Paket Yöneticisi Sorun Giderme Prosedürü'ndeki 2-5 adımlarını takip etmek genellikle bu sorunu çözer.
2. adım için tüm PPA'larınızı devre dışı bırakın. Yazılım Kaynaklarında bunların tümünü, yalnızca birini seçmiş olduğunuz gibi kaldırabilirsiniz; bkz belirli bir PPA nasıl devre dışı bırakılır? . Onları daha sonra yeniden etkinleştirebilirsiniz.
İçin 3. adımda yapabilirsiniz tüm açık programları kapatın. Web tarayıcınızı açık tutmak büyük olasılıkla güvenlidir, böylece talimatlarınız önünüzde olur. Ancak, herhangi bir paket yöneticisinin çalışmadığından emin olmak özellikle önemlidir . Buna Yazılım Merkezi, Yazılım Güncelleyici (Ubuntu'nun eski sürümlerinde Güncelleme Yöneticisi), Synaptic ve Gdebi dahildir. Aynı zamanda gibi komut satırı paket yönetim yardımcı programlarını içeren apt-get
, dpkg
ve aptitude
.
Eğer unutmayın diğer kullanıcıların aynı anda oturum açmış olan mümkünse, onlar oturumu kapatın gerekir.
İçin aşama 4'te , bir terminal penceresi açılır. Hangi masaüstü ortamını kullanırsanız kullanın, bunu yapmanın bir yolu da Ctrl+ Alt+ tuşlarına basmaktır T.
5. adım için bu komutları terminal penceresinde çalıştırın:
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"' _ '{}' \;
2 Mart 2014 tarihinde PackageManagementTroubleshoootingProcedure'daki sözlü ifadeyi kopyaladım . Bu komutlar geçmişte gelişti ve bu makalede önerilen komutlar gelecekte tekrar değiştirilip genişletilebilir . Yani orada 5. adımdan itibaren çalışmak isteyebilirsiniz . (O makale, yaratılan / düzenlenen "Ubuntu belgeleme wiki Katkıda" tarafından - özellikle Mark Rijckenberg --is CC-BY-SA 3.0 lisanslı . Sahibinin uygun olan buradan eklenmesini sağlar)
Bu komutlardan bazıları sorunu gidermeye çalışır (ayrıca tanılama bilgilerini de gösterebilir); diğerleri, sorunuza ekleyebileceğiniz veya başka bir şekilde size yardımcı olacak birisine sağlayabileceğiniz sorun hakkında değerli bilgiler gösterir. (Veya becerilerinize bağlı olarak, tanı koymanıza ve çözmenize olanak sağlayabilir .)
Genellikle bu sorunu giderir, ancak çalışmadığı zamanlarda düzeltmek için yeterli bilgi verir.
Bu komutları manuel olarak yazmak zorunda değilsiniz; kopyalayıp yapıştırabilirsiniz. Yine de her birini ayrı ayrı yapıştırıp çalıştırmanızı tavsiye ederim. Bu, hangi komutun hangi çıktıya ait olduğunu daha net gösterir.