versuchen, Pakete zu aktualisieren


9

Ich versuche, meine Pakete zu aktualisieren, möchte aber nicht auf 16.10 aktualisieren. Ich habe sudo apt updatedann ausgeführt sudo apt upgrade, um meine Pakete zu aktualisieren, aber diese Meldung im Terminal erhalten

The following packages have unmet dependencies:
 libcjs0e : Conflicts: libcjs0 but 3.0.1-3build2 is to be installed
 python3-aptdaemon.pkcompat : Conflicts: packagekit
                              Conflicts: packagekit:i386

Sollte ich diese Pakete löschen / entfernen und neu installieren? Vielen Dank im Voraus für Ihre Hilfe.


Antworten:


12

Ich war das:

sudo apt-get purge python3-aptdaemon.pkcompat
sudo apt-get update
sudo apt-get upgrade
reboot

# after reboot
sudo do-release-upgrade

Das Paket python3-apt-daemon.pkcompathatte keine verbleibenden Abhängigkeiten. Das Upgrade verlief dann normal.


Mein Upgrade von 16.04 auf 18.04 ist aufgrund dieses Problems fehlgeschlagen. Die obige Lösung funktionierte mit apt als Ersatz für apt-get. Es war auch nicht erforderlich, ein Do-Release-Upgrade durchzuführen, da ein passendes Upgrade das Notwendige tat.
John Rose

Ich habe alle diese Befehle sowie die zweite Antwort von Favian ausgeführt. Keine Show. Schließlich habe ich jedes der aufgelisteten Pakete einzeln ausgeführt apt list --upgradable. Ich hatte vor, zu aktualisieren, was ich konnte / könnte, und das Fly-in-the-Oinmment zu identifizieren . Stellt sich heraus , alles gelang und was auch immer das Mismatch war nicht mehr. Keine Ahnung, was in Konflikt stand - Hoffe, dass Workaround anderen hilft.
wird

3

Dies löste mein Problem in jeder Situation :) run:

sudo apt-get -f autoremove
sudo apt-get update

dann versuchen Sie es erneut:

sudo apt-get upgrade

1

Mein Upgrade von 14.04 über 16.04 auf 18.04 ist aus demselben Grund fehlgeschlagen. Michaels Lösung funktionierte, als ich apt anstelle von apt-get verwendete.

sudo apt purge python3-aptdaemon.pkcompat
sudo apt update
sudo apt upgrade

"apt upgrade" ist teilweise fehlgeschlagen, aber das meiste davon wurde abgeschlossen, als ich einen nachfolgenden "apt purge" -Befehl ausführte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.