Ich habe hier einige Fragen durchsucht, um eine Lösung zum Auffinden und Entfernen defekter Pakete zu finden. Als relativer Neuling habe ich einige PPAs für 11.10 auf meinem 12.04 LTS-Computer installiert. Im Terminal schlug es vor, dass ich apt-get -f install versuche, was mich zu dieser Frage brachte. Eine große Lektion, die ich gelernt habe, wenn jemand helfen kann
quelle
Broken dependencies
in meiner Statusseite.Keine Downloads, keine GUI erforderlich:
Sie können defekte Pakete auflisten:
r state (im dritten Feld) bedeutet: Neuinstallation erforderlich (Paket defekt, Neuinstallation erforderlich)
Erklärung der dpkg-Felder
So listen Sie diese Pakete auf und entfernen sie :
(Antwort aus diesem Thread kopiert .)
quelle
Um die von ppa installierten Pakete zu bereinigen, sollten Sie
ppa-purge
davon ausgehen, dass ppa ppa: xorg-edger / ppa istsudo apt-get install ppa-purge
sudo apt-get update
sudo ppa-purge ppa:xorg-edger/ppa
sudo apt-get install -f
Wenn Sie nach Schritt 5 immer noch Fehler haben, kommen Sie zurück und aktualisieren Sie Ihre Frage.
Viel Glück.
quelle
Ich habe ein Skript zum Beheben defekter Pakete erstellt. Dies sucht nach den fehlerhaften Paketen in /var/log/dist-upgrade/apt.log und findet dann die Paketnamen und wendet dann den angegebenen Befehl auf sie an.
Achten Sie auf die Verwendung dieses Skripts, da einige fehlerhafte Pakete manchmal systembezogen sind und ein neues Problem verursachen können. Verwenden Sie daher den Befehl install oder upgrade anstelle des Befehls remove .
Hol es dir von hier
Laden Sie das Skript mit dem folgenden Befehl herunter:
Dann führen Sie es aus:
Sie können auch die Aktion festlegen, die Sie auf beschädigte Pakete anwenden möchten:
Die Standardaktion ist Entfernen .
quelle