Langkah-langkah berikut 2-5 dalam Prosedur Pemecahan Masalah Package Manager biasanya menyelesaikan masalah ini.
Untuk langkah 2 , nonaktifkan semua PPA Anda. Anda dapat menghapus centang semuanya di Sumber Perangkat Lunak dengan cara yang sama seperti Anda menghapus centang hanya satu; lihat Cara menonaktifkan PPA tertentu? . Anda dapat mengaktifkannya kembali nanti.
Untuk langkah 3 , tutup semua program terbuka yang Anda bisa. Mungkin aman untuk menjaga browser web Anda tetap terbuka sehingga Anda memiliki instruksi di depan Anda. Tapi ini sangat penting untuk memastikan manajer paket tidak berjalan . Ini termasuk Pusat Perangkat Lunak, Pembaruan Perangkat Lunak (Manajer Pembaruan dalam versi Ubuntu yang lebih lama), Synaptic, dan Gdebi. Ini juga termasuk utilitas baris perintah manajemen paket seperti apt-get
, dpkg
, dan aptitude
.
Perhatikan bahwa jika pengguna lain masuk pada saat yang sama, mereka harus keluar jika memungkinkan.
Untuk langkah 4 , buka jendela terminal. Salah satu cara untuk melakukan ini yang berfungsi apa pun lingkungan desktop yang Anda gunakan, adalah dengan menekan Ctrl+ Alt+ T.
Untuk langkah 5 , jalankan perintah ini di jendela terminal:
ubuntu-support-status
sudo grep -R proxy /etc/apt/*
grep proxy /etc/environment
echo $http_proxy
echo $ftp_proxy
grep proxy /etc/bash.bashrc
grep proxy ~/.bashrc
cat /etc/apt/apt.conf
sudo fuser -vvv /var/lib/dpkg/lock
sudo fuser -vvv /var/cache/apt/archives/lock
cat /etc/lsb-release
uname -a
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo cp -arf /var/lib/dpkg /var/lib/dpkg.backup
sudo mv /var/lib/dpkg/status /var/lib/dpkg/status-bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status || sudo cp /var/backups/apt.extended_states.0 /var/lib/dpkg/status
sudo mv /var/lib/dpkg/available /var/lib/dpkg/available-bad
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available
sudo rm -rf /var/lib/dpkg/updates/*
sudo rm -rf /var/lib/apt/lists
sudo rm /var/cache/apt/*.bin
sudo mkdir /var/lib/apt/lists
sudo mkdir /var/lib/apt/lists/partial
LANG=C;sudo apt-get clean
LANG=C;sudo apt-get autoclean
LANG=C;sudo apt-get --purge autoremove
LANG=C;sudo apt-get --fix-missing update -o APT::Cache-Limit=100000000
sudo dpkg --configure -a
sudo dpkg --clear-avail
LANG=C;sudo apt-get -f install
LANG=C;sudo apt-get --fix-missing install
LANG=C;sudo apt-get update -o APT::Cache-Limit=100000000 && sudo apt-get dist-upgrade
find /etc/apt -name '*.list' -exec bash -c 'echo -e "\n$1\n"; cat -n "$1"' _ '{}' \;
Saya menyalin kata demi kata itu dari PackageManagementTroubleshoootingProcedure pada 2 Maret 2014. Perintah-perintah itu telah berkembang di masa lalu dan perintah yang disarankan dalam artikel itu dapat diubah atau diperluas lagi di masa mendatang . Jadi, Anda mungkin ingin bekerja dari langkah 5 di sana . (Artikel itu, dibuat / diedit oleh "Kontributor wiki dokumentasi Ubuntu" - terutama Mark Rijckenberg - berlisensi CC-BY-SA 3.0 , yang memungkinkan penyertaan di sini dengan atribusi yang tepat.)
Beberapa dari perintah tersebut berusaha untuk memperbaiki masalah (dan juga dapat menampilkan informasi diagnostik); yang lain menampilkan informasi berharga tentang masalah yang dapat Anda sertakan dalam pertanyaan Anda atau berikan kepada seseorang yang membantu Anda. (Atau, tergantung pada keahlian Anda, memungkinkan Anda untuk mendiagnosis dan menyelesaikannya.)
Seringkali ini memperbaikinya tetapi ketika tidak sering memberikan informasi yang cukup untuk memperbaikinya.
Anda tidak harus mengetikkan perintah-perintah itu secara manual; Anda dapat menyalin dan menempelkannya. Saya sarankan menempel dan menjalankan masing-masing secara terpisah. Ini membuatnya lebih jelas apa output dari perintah mana.