مطالب زیر رو در سایتی دیدم به نظرم کاربردی اومد به همین خاطر گفتم اینجا هم خالی از لطف نیست عنوان بشه گرچه در این رابطه در تایپیکهای مختلف معمولا راه حلهایی برای این مشکل ارائه شده اما ندیدم همگی در تایپیکی جداگانه عنوان شده باشه به همین خاطر در این تایپیک به طور اختصاصی به این موضوع پرداخته میشه. برخی اوقات پیش می یاد که شما قادر نیستید بسته ای جدید رو نصب کنید و معمولا ارور زیر رو دریافت میکنید:
(...) You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies: (...)
در اینجا برای حل این مشکل راه حل هایی ارائه شده که زیر بهش پرداخته میشه. ابتدا ترمینال رو باز کنید (Alt+cntrl+t)
روش اول:
sudo apt-get --fix-broken install
دستور بالا وابستگی های (dependencies) معیوب رو تلاش میکنه درست کنه
روش دوم:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
دستور اولی محتویات پوشه lists رو در مسیر بالا پاک میکنه. زمانی که شما دستور apt-get update رو بکار میبرید یه لیست از پکیج و محازن از سرورهای اوبونتو دانلود و در این پوشه ذخیره میشه. شما میتونید محتویات پوشه رو بدون هیچ نگرانی پاک و سپس باید مخازن رو آپدیت کنید.
روش سوم:
sudo apt-get clean
تمام فایلهای var/cache/apt/archivesرا پاک می کند
sudo apt-get autoclean
در هنگام ن صب برنامه ها یک کپی از فایل ن صب در var/cache/apt/archivesقرار می گیرد.با این د ستور فایل ن صب پکیج های فوق
از این آدرس پاک می شود. پکیج های نصب نشده هم پاک می شوند.
sudo apt-get autoremove
دستور بالا وابستگی های را که نیاز نیست پاک میکند.
روش چهارم:
sudo dpkg --configure -a
sudo apt-get update
روش پنجم:
مرکز نرم افزاری (ubuntu software center) را باز کنید و بر روی دکمه Repair کلیک کنید.
در آخر دوستانی که فکر میکنن مطالب و راه حلهای دیگه ای هم موجود است در همین تایپیک بگن تا کاملتر بشه.
منبع:
http://www.upubuntu.com/2013/05/how-to-fix-broken-packages-using.html