Ich habe keine Ahnung, ob es für Sie immer noch relevant ist, Hilfe zu bekommen, aber hier ist eine Zusammenfassung der Maßnahmen, die Sie in einer solchen Situation tun könnten (von hier bei Appuals (appuals.com) ):
Methode 1: Verwenden Sie den -f
Parameter (ich weiß, dass Sie das bereits getan haben, aber ich sammle hier alles zusammen)
sudo apt-get install -f sudo dpkg --configure -a sudo apt-get install -f
Methode 2: Verwenden Sie Aptitude
sudo aptitude install PACKAGENAME
wo PACKAGENAME
ist das Paket, das Sie installieren, und drücken Sie Enter, um es auszuführen. Dadurch wird versucht, das Paket über aptitude anstelle von apt-get zu installieren, wodurch möglicherweise das Problem der nicht ermittelten Abhängigkeiten behoben wird.
Methode 3: Stellen Sie sicher, dass die eingeschränkten Repositorys und Universums-Repositorys aktiviert sind, und versuchen Sie es mit einem besseren Server
software-properties-gtk
- Vergewissern Sie sich, dass auf der Registerkarte Ubuntu-Software alle Repositorys (Hauptverzeichnis, Universum, eingeschränkt, Multiversum) aktiviert sind.
- Klicken Sie auf die Liste der Server, auf denen "Download from" angezeigt wird, und wählen Sie
- Klicken Sie auf "Bester Server auswählen".
Drücken Sie Alt, Ctrlund Tgleichzeitig ein Terminal zu öffnen, und geben Sie in
sudo apt-get update
Drücken Sie anschließend Nach Abschluss der Installation die Installation der Software erneut.
Methode 4: Bereinigen Sie die Paketdatenbank
sudo apt-get clean sudo apt-get autoclean
Methode 5: Beseitigen Sie alle gehaltenen Pakete
sudo apt-get -u dist-upgrade
dann (wenn pb):
sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
und sehen, ob es das Problem behebt. Wenn es X not upgraded
am Ende endet, wo X
die Anzahl der gehaltenen Pakete ist, müssen Sie sie einzeln löschen.
Um ein gehaltenes Paket zu entfernen,
sudo apt-get remove --dry-run PACKAGENAME
( PACKAGENAME
ist das Paket, das Sie entfernen möchten). Der --dry-run
Parameter stellt sicher, dass Sie über das, was als Nächstes passiert, informiert werden. Wenn Sie alle Pakete entfernt haben, installieren Sie das Paket, das das Problem verursacht hat, und sehen Sie, was passiert.
Methode 6: Bereinigen / Entfernen / Deaktivieren von PPAs
Personal Package Archives sind Repositorys, die auf dem Launchpad gehostet werden und zum Aktualisieren oder Installieren von Paketen verwendet werden, die normalerweise nicht in den offiziellen Repositorys von Ubuntu verfügbar sind. Sie sind in der Regel eine Ursache für unerfüllte Abhängigkeiten, insbesondere wenn sie zum Aktualisieren eines vorhandenen Pakets aus dem Ubuntu-Repository verwendet werden. Sie können sie deaktivieren, entfernen oder löschen.
Wenn dann immer noch Probleme mit der Abhängigkeit auftreten, lassen Sie uns diese löschen:
apt purge packageXX packageYY packageZZ
usw. bis alles sauber ist
Einige sagen auch /var/lib/dpkg/status
, dass sie Blöcke bearbeiten und entfernen, die nicht vollständig installiert sind, aber ich bezweifle, dass dies Probleme wirklich löst, es versteckt sie nur unter dem Teppich.