انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: دانگرید کردن پکیج در آرچ ‌لینوکس  (دفعات بازدید: 3940 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Freeman

  • High Hero Member
  • *
  • ارسال: 2310
    • KDE Software Compilation
دانگرید کردن پکیج در آرچ ‌لینوکس
« : 21 بهمن 1389، 12:44 ب‌ظ »
به نقل از احسان عزیز :

چند مدت پیش وقتی یک پکیجی رو نصب کردم و انتظار کارکرد بهتر محیط گرافیکی رو داشتم، دیدم که اون پکیج باعث آسیب رسوندن شده و محیط گرافیکی دیگه استارت نمیشه. لابد برای شما هم پیش اومده (یا بعدها ممکنه پیش بیاد!) این مشکل برخی اوقات و باید کلی سرچ کنین تا بتونین نسخه‌ی کامپایل شده یا سورسشو پیدا کنین و بعد دانلود و نصبش کنین. با این مقدمه میریم سراغ دانگرید کردن یک پکیج در Archlinux

بعد از جستجوهای زیاد در گوگل و ویکی سایت آرچ به یک نرم افزار رسیدم که در AUR وجود داشت. پس اینطوری نصبش کردم :

ادامه مطلب در لینک

http://gcclinux.wordpress.com/2011/02/10/%D8%AF%D8%A7%D9%86%DA%AF%D8%B1%DB%8C%D8%AF-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AF%D8%B1-%D8%A2%D8%B1%DA%86%E2%80%8C%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-archlinux-downgrad/

----------

امروزه با تغییراتی کلی در روند اپدیت مخازن Arch در جهت حفظ پایداری بالا که یکی از اهداف تیم توسعه هست کم پیش میاد شاهد مشگل خاصی باشید . چون موارد حساس مثل کرنل و یا KDE و یا XORG بیشتر و سختر تست میشن تا مجوز ورود به مخازن اصلی رو پیدا کنن و دیگه مثل گذشته موارد حساس به سرعت وارد مخزن نمیشه . اما بهر حال پیشنهاد میکنم حتما لینک بالا رو مطالعه کنید و اون پکیج کاربردی رو بریزید تا اگه مشگلی پیش اومد بتونید بسرعت حلش کنید .

موفق باشید

آفلاین Midgårdsormen

  • Hero Member
  • *
  • ارسال: 900
  • جنسیت : پسر
پاسخ به: دانگرید کردن پکیج در آرچ ‌لینوکس
« پاسخ #1 : 21 بهمن 1389، 12:48 ب‌ظ »
ظاهرا وبلاگ‌های وردپرسی فیلشون مرطوب شده

آفلاین Freeman

  • High Hero Member
  • *
  • ارسال: 2310
    • KDE Software Compilation
پاسخ به: دانگرید کردن پکیج در آرچ ‌لینوکس
« پاسخ #2 : 21 بهمن 1389، 01:00 ب‌ظ »
ظاهرا وبلاگ‌های وردپرسی فیلشون مرطوب شده

بله متاسفانه به خاطر 25 بهمن اینترنت کشور دچار اختلال شدیدی شده و کلا دسترسی به سرویس وردپرس و blogspot.com بسته شد !
« آخرین ویرایش: 21 بهمن 1389، 03:38 ب‌ظ توسط Freeman »

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
پاسخ به: دانگرید کردن پکیج در آرچ ‌لینوکس
« پاسخ #3 : 21 بهمن 1389، 05:01 ب‌ظ »
سلام
آقا نمی شه یکی بیاد خلاصه اش رو بزاره ببینیم چی نوشته من یکی که دیگه خسته شدم از بس که دور زدم!
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین fzerorubigd

  • Hero Member
  • *
  • ارسال: 758
  • جنسیت : پسر
  • گوگل دوست خوبیه، فقط باید ازش بپرسی
    • یادداشتهای بیت نیمسوز
پاسخ به: دانگرید کردن پکیج در آرچ ‌لینوکس
« پاسخ #4 : 21 بهمن 1389، 09:16 ب‌ظ »
نقل قول از : دانگرید کردن پکیج در آرچ ‌لینوکس ( Downgrading Packages in Archlinux) «

چند مدت پیش وقتی یک پکیجی رو نصب کردم و انتظار کارکرد بهتر محیط گرافیکی رو داشتم، دیدم که اون پکیج باعث آسیب رسوندن شده و محیط گرافیکی دیگه استارت نمیشه. لابد برای شما هم پیش اومده(یا بعدها ممکنه پیش بیاد!) این مشکل برخی اوقات و باید کلی سرچ کنین تا بتونین نسخه‌ی کامپایل شده یا سورسشو پیدا کنین و بعد دانلود و نصبش کنین. با این مقدمه میریم سراغ دانگرید کردن یک پکیج در Archlinux

بعد از جستجوهای زیاد در گوگل و ویکی سایت آرچ به یک نرم افزار رسیدم که در AUR وجود داشت. پس اینطوری نصبش کردم:

yaourt downgrade

اینجا پکیج مورد نظر شماره دومی هست. پس ۲ رو میزنم و فرآیند نصبش رو دنبال میکنم تا دانلود و کامپایل و نصب بشه.

برنامه‌ی دانگریدی که نصب کردیم یک بش اسکریپت ساده هست و بعد از نصبش داخل ترمینال میشه با تایپ downgrade بهش دسترسی داشت. این برنامه از مخازن تقریبا کاملی تشکیل شده و هرچیزی رو که سرچ کنین تا نزدیک ۱۰ تا ورژن قدیمی ترش رو داره.(البته اگر عمر نرم افزارش برسه!) مخازنی که downgrade ازش استفاده میکنه اسمش هست: A.R.M که مخفف Arch Rollback Machine هست و شامل چند سرور میشه.

حالا بیاید با طرز کار باهاش که خیلی سادست آشنا بشیم. برای همین داخل کنسول مینویسم:

downgrade glibc

لیستی رو که اینجا نشون میده اینه:

The following packages are available in your cache:

1ocal glibc-2.13-1-i686.pkg.tar.xz [installed]

2local glibc-2.12.2-2-i686.pkg.tar.xz

3local glibc-2.12.1-4-i686.pkg.tar.xz

برنامه‌ی downgrade اول داخل پکیج هایی که در مسیر /var/cache/pacman/pkg/ هست رو نشونتون میده که اگر از قبل داشته باشینش نخواید که دوباره دانلودش کنین. اگر از لوکال بخواین نصب کنین در مرحله‌ی بعدی عددی که کنار پکیج مورد نظرتون هست رو مینویسید و اینتر میکنید.

اگر داخل سیستمتون نبود، دکمه‌ی s که به معنی سرچ هست رو میزنید تا لیست پکیج هایی که داخل سرور arm هست رو براتون بیاره. بعدش پکیج هارو براتون با شماره گذاری کنارشون بهتون نشون میده و شما عدد پکیجی که میخواین رو مینویسید و اینتر میزنید. بعدش فرآیند دانلود و نصبش رو نرم افزار براتون انجام میده.

اگر خواستید خودتون با pacman اینکارو انجام بدید کافیه این سرور هارو به فایل /etc/pacman.conf/ اضافه کنید. و بعدش لیست رو آپدیت کنید.

#Server=http://mirrors.gigenet.com/archlinux/core/os/i686

Server=http://arm.konnichi.com/2009/11/01/core/os/i686

بعد از اضافه‌ کردنشون اگر نیاز داشتید که کل سیستم دانگرید بشه(بعد از به روز کردن لیست مخازن) مینویسیم:

pacman -Suu

بعد از اینکار بهتره اون پکیج رو مارک کنین تا دیگه نصب نشه و مشکلی پیش نیازه. پس میایم فایل /etc/pacman.cof/ رو باز میکنیم در قسمت

IgnorePkg =

IgnoreGroup =

فایل باز شده اگر بخوایم یک پکیج رو مارک کنین، در جلوی قسمت IgnorePkg اسم کامل پکیج و ورژنش رو مینویسیم. و اگر یک گروه بود مثل Xorg میایم اسمش رو جلوی IgnoreGroup مینویسیم. تا در آپدیت های بعدی مشکل ساز نشه.

برای اطلاعات بیشتر از نحوه‌ی استفاده‌ی پکیج downgrad در ترمینال بنویسید:

downgrade -help

که میتونید دستی دستور نصب که پیشفرض pacman -U هست رو تغییر بدید یا معماری و محل ذخیره فایل های دانلود شده رو بهش بدید.

منبع:

https://wiki.archlinux.org/index.php/Downgrading_Packages
« آخرین ویرایش: 21 بهمن 1389، 09:20 ب‌ظ توسط fzerorubigd »

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
پاسخ به: دانگرید کردن پکیج در آرچ ‌لینوکس
« پاسخ #5 : 22 بهمن 1389، 10:32 ق‌ظ »
ممنون
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره