گاهی اوقات نصب نرمافزارهای جدیدتر باعث میشود بستههای نرمافزاری دبیان و اوبونتو خراب شود، جایگزینی بسته جديدتر اما ناپایدار با بسته قدیمیتر، حذف بستههای قدیمی که هنوز قابل استفاده هستند و... از مشکلاتی است که با نصب بیوقفه نرمافزارهای جدید در این توزیعهای لینوکسی بهوجود میآید.
توزیعهای پشتیبانی بلندمدت از جمله اوبونتو 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
بعد از انجام این مراحل، دیگر نیازی به نصب مجدد سیستمعامل نیست و همه چیز مثل روز اول کار خواهد کرد.