
Ich habe ein System etwa 3000 km entfernt, also habe ich keinen Zugriff darauf. Auf der Maschine läuft Ubuntu 13.04 (ja, das EOL ist schon lange vorbei) und das Python-Modul ist völlig durcheinander. Als ich versuchte, es mit do-release-upgrade auf 13.10 und dann auf 14.04 zu aktualisieren (wie erklärtHier) Ich habe diese Fehlermeldung erhalten:
Traceback (most recent call last):
File "/usr/bin/do-release-upgrade", line 8, in <module>
from DistUpgrade.DistUpgradeVersion import VERSION
ImportError: No module named DistUpgrade.DistUpgradeVersion
Sogar UFW funktionierte nicht mehr. Es wurde dieser Fehler angezeigt:
Traceback (most recent call last):
File "/usr/sbin/ufw", line 26, in <module>
import ufw.frontend
ImportError: No module named ufw.frontend
Also dachte ich, ich könnte Python neu installieren, und das Leben ist schön. Der Versuch, Python neu zu installieren, funktionierte überhaupt nicht, also dachte ich, ich könnte Python vielleicht deinstallieren und neu installieren, was sich auch als sehr dummer Schachzug herausstellte! Jetzt wird mein Python-Paket als „purge“ gemeldet, der Versuch, irgendetwas mit dpkg oder apt-get zu tun, wirft eine Million Fehler aus und wird dann beendet, und fast keines der Tools funktioniert!
Ich habe nichts dagegen, Ubuntu zu aktualisieren oder eine neue Kopie zu installieren (was ich sowieso tun muss), aber ich finde keine Ahnung, wie ich das über das Netzwerk machen kann. Ist das überhaupt möglich?
Bearbeitung 1:
Wenn ich beispielsweise versuche, sudo dpkg --configure -a
die Probleme des Installationsprogramms zu beheben, erhalte ich eine Ausgabe wie diese:
dpkg: dependency problems prevent configuration of ubuntu-release-upgrader-gtk:
ubuntu-release-upgrader-gtk depends on update-manager; however:
Package update-manager is not configured yet.
ubuntu-release-upgrader-gtk depends on python3-distupgrade (= 1:0.192.13); however:
Package python3-distupgrade is not configured yet.
ubuntu-release-upgrader-gtk depends on python3-dbus; however:
Package python3-dbus is not configured yet.
ubuntu-release-upgrader-gtk depends on python3-gi; however:
Package python3-gi is not configured yet.
dpkg: error processing ubuntu-release-upgrader-gtk (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of apport-gtk:
apport-gtk depends on python3-apport (>= 2.9.2-0ubuntu8.5); however:
Package python3-apport is not configured yet.
apport-gtk depends on python3-gi; however:
Package python3-gi is not configured yet.
dpkg: error processing apport-gtk (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python3-debian:
python3-debian depends on python3-chardet; however:
Package python3-chardet is not configured yet.
python3-debian depends on python3-six; however:
Package python3-six is not configured yet.
dpkg: error processing python3-debian (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of update-manager-core:
update-manager-core depends on python3-update-manager (= 1:0.186.2); however:
Package python3-update-manager is not configured yet.
dpkg: error processing update-manager-core (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of update-notifier:
update-notifier depends on update-manager-gnome | update-manager (>= 1:0.165); however:
Package update-manager-gnome is not installed.
Package update-manager is not configured yet.
update-notifier depends on ubuntu-release-upgrader-gtk; however:
Package ubuntu-release-upgrader-gtk is not configured yet.
dpkg: error processing update-notifier (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of ubuntu-release-upgrader-core:
ubuntu-release-upgrader-core depends on python3-distupgrade (= 1:0.192.13); however:
Package python3-distupgrade is not configured yet.
dpkg: error processing ubuntu-release-upgrader-core (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of aptdaemon:
aptdaemon depends on python3-aptdaemon (= 1.0-0ubuntu9); however:
Package python3-aptdaemon is not configured yet.
aptdaemon depends on python3-gi; however:
Package python3-gi is not configured yet.
dpkg: error processing aptdaemon (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python3-gi-cairo:
python3-gi-cairo depends on python3-gi (= 3.8.0-2); however:
Package python3-gi is not configured yet.
python3-gi-cairo depends on python3-cairo (>= 1.10.0+dfsg-3~exp2); however:
Package python3-cairo is not configured yet.
dpkg: error processing python3-gi-cairo (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of friends:
friends depends on friends-dispatcher; however:
Package friends-dispatcher is not configured yet.
dpkg: error processing friends (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of apport:
apport depends on python3-apport (>= 2.9.2-0ubuntu8.5); however:
Package python3-apport is not configured yet.
apport depends on python3-gi; however:
Package python3-gi is not configured yet.
dpkg: error processing apport (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
ubuntu-release-upgrader-gtk
apport-gtk
python3-debian
update-manager-core
update-notifier
ubuntu-release-upgrader-core
aptdaemon
python3-gi-cairo
friends
apport
Oder der Versuch, die Ausführung auszuführen, gibt sudo apt-get install -f
viele Fehler aus und bricht wie folgt ab:
dpkg: error processing friends-twitter (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of python3-aptdaemon.pkcompat:
python3-aptdaemon.pkcompat depends on python3-aptdaemon (= 1.0-0ubuntu9); however:
Package python3-aptdaemon is not configured yet.
dpkg: error processing python3-aptdaemon.pkcompat (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: too many errors, stopping
Errors were encountered while processing:
python3-dbus
language-selector-common
python3-gi
python3-xkit
ubuntu-drivers-common
python3-commandnotfound
ufw
apparmor-utils
python3-problem-report
python3-apport
apport
apport-gtk
python3-software-properties
software-properties-common
python3-defer
Danke
Antwort1
Nun, ich habe schließlich eine AWS-Instanz basierend auf Ubuntu 13.04 erstellt und dann alle Python-Pakete von EC2 auf meinen Server verschoben. Dadurch wurde das Problem mit apt-get und dpkg zwar nicht behoben, aber ich konnte andere Python-basierte Befehle ausführen (z. B. ufw und do-release-upgrade).
Dann habe ich mit do-release-upgrade zu Saucy und dann zu Trusty gewechselt. Beim Upgrade traten einige Fehler auf, aber insgesamt wurde das Update auf 14.04 erfolgreich durchgeführt.
Nachdem das Update abgeschlossen war, habe ich es noch einmal ausgeführt apt-get install -f
und dpkg --configure -a
diesmal traten viel weniger Fehler auf, obwohl es immer noch zu Fehlern kam. Ich habe die Fehler einen nach dem anderen behoben, indem ich mir wieder die defekten Pakete von einem anderen Server mit 14.04 ausgeliehen habe.
Am Ende wurde es auf 14.04 migriert und alle Paketprobleme wurden ebenfalls behoben.