تعمیر بسته‌های خراب در اوبونتو و دبیان

گاهی اوقات نصب نرم‌افزارهای جدیدتر باعث می‌شود بسته‌های نرم‌افزاری دبیان و اوبونتو خراب شود،‌ جایگزینی بسته جدیدتر اما ناپایدار با بسته قدیمی‌تر، حذف بسته‌های قدیمی که هنوز قابل استفاده هستند و... از مشکلاتی است که با نصب بی‌وقفه نرم‌افزارهای جدید در این توزیع‌های لینوکسی به‌وجود می‌آید.
کد خبر: ۴۶۹۰۶۱

توزیع‌های پشتیبانی بلندمدت از جمله اوبونتو 04/10 (که کانونیکال قول پشتیبانی 3ساله آن را داده است) از آن دسته توزیع‌هایی است که بیشتر با این مشکل روبه‌رو می‌شود، زیرا مخازن اصلی این توزیع‌ها، برای به‌روزرسانی نرم‌افزارهای اساسی طراحی شده‌ است، اما کاربرانی که با سیستم‌عامل قدیمی خود نمی‌توانند کار کنند، به مخازن جدیدتر رو می‌آورند و مثلا به‌کارگیری وی‌ال‌سی2 بتا ممکن است به مدیر بسته‌های آنها صدمه بزند.

در ابتدای امر، باید بسته‌های آسیب‌دیده‌ را شناسایی کرد. در همین مثال، بسته DeVeDe آسیب دیده است و باید ابتدا آن را از سیستم حذف کرد. اگر بخواهیم آن را مجدد نصب کنیم، پیغام خطایی می‌دهد و می‌گوید به بسته mencoder نیاز دارد و به‌همین ترتیب باید پیش برویم.

گام نخست: نصب ppa-purge از طریق دستور زیر

sudo apt-get install ppa-purge

گام دوم: حذف بسته‌ها با کمک ppa-purge

sudo ppa-purge ppa:n-muench/vlc

نه‌تنها PPA مورد نظر ما حذف شده است، بلکه تمام بسته‌های تاثیرگرفته از آن نیز به نسخه قبلی خود بازگشته و به‌اصطلاح Downgrade شده‌اند.

گام سوم: به‌روزرسانی sources.list

sudo apt-get update

گام چهارم: تمیزکاری بسته‌های جزئی که از دوران خرابی باقی‌مانده‌اند:

sudo apt-get autoclean

گام پنجم: تمیزکاری apt-cache

این مرحله مهم است چرا که می‌خواهیم Apt کماکان به‌عنوان دستور خط فرمان قابل اجرا باشد:

sudo apt-get clean

گام ششم: حذف بسته‌های غیرضروری

sudo apt-get autoremove

بعد از انجام این مراحل، دیگر نیازی به نصب مجدد سیستم‌عامل نیست و همه چیز مثل روز اول کار خواهد کرد.

محمدرضا قربانی

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها