Das Befolgen der Schritte 2-5 in der Fehlerbehebungsprozedur von Package Manager behebt normalerweise dieses Problem.
Deaktivieren Sie für Schritt 2 alle Ihre PPAs. Sie können alle in Software Sources deaktivieren, so wie Sie nur eine deaktivieren würden. Siehe So deaktivieren Sie eine bestimmte PPA? . Sie können sie später wieder aktivieren.
Schließen Sie für Schritt 3 alle geöffneten Programme, die Sie können. Es ist wahrscheinlich sicher, Ihren Webbrowser offen zu halten, damit Sie Ihre Anweisungen vor sich haben. Aber es ist besonders wichtig , all Paket - Manager , um sicherzustellen , wird nicht ausgeführt . Dazu gehören das Software Center, der Software Updater (Update Manager in älteren Versionen von Ubuntu), Synaptic und Gdebi. Es enthält auch Paket - Management - Befehlszeilenprogramme wie apt-get
, dpkg
und aptitude
.
Beachten Sie, dass andere Benutzer, die gleichzeitig angemeldet sind, sich nach Möglichkeit abmelden sollten.
Öffnen Sie für Schritt 4 ein Terminalfenster. Eine Möglichkeit, dies unabhängig von der verwendeten Desktop-Umgebung zu tun, besteht darin, Ctrl+ Alt+ zu drücken T.
Führen Sie für Schritt 5 die folgenden Befehle im Terminalfenster aus:
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"' _ '{}' \;
Das habe ich wörtlich aus PackageManagementTroubleshoootingProcedure am 2. März 2014 kopiert . Diese Befehle wurden in der Vergangenheit weiterentwickelt, und die in diesem Artikel empfohlenen Befehle können in Zukunft möglicherweise geändert oder erweitert werden . Vielleicht möchten Sie dort ab Schritt 5 arbeiten . (Dieser Artikel, erstellt / bearbeitet von "Contributors to the Ubuntu documentation wiki" - insbesondere Mark Rijckenberg - ist mit CC-BY-SA 3.0 lizenziert , was die Aufnahme hier mit korrekter Zuordnung ermöglicht.)
Einige dieser Befehle versuchen, das Problem zu beheben (und zeigen möglicherweise auch Diagnoseinformationen an). Andere zeigen wertvolle Informationen zu dem Problem an, das Sie in Ihre Frage aufnehmen oder auf andere Weise jemandem zur Verfügung stellen können, der Ihnen hilft. (Oder, abhängig von Ihren Fähigkeiten, können Sie es diagnostizieren und lösen.)
Oft behebt dies das Problem, aber wenn dies nicht der Fall ist, gibt es oft genug Informationen, um es zu beheben.
Sie müssen diese Befehle nicht manuell eingeben. Sie können sie kopieren und einfügen. Ich empfehle jedoch, jedes einzeln einzufügen und auszuführen. Dadurch wird klarer, welche Ausgabe von welchen Befehlen stammt.