Während eines Upgrades von Lucid (10.04) auf Precise (12.04) kam die X-Sitzung zum Stillstand, und ich habe versucht, das Upgrade wiederherzustellen, um ein stabiles System zu erhalten. Ich habe folgende Schritte ausgeführt:
- Mit ssh können Sie sich über das Netzwerk beim blockierten System anmelden.
- Überprüfte den Inhalt des
/var/log/dist-upgrade
Verzeichnisses. Es gab keine Aktivität aufmain.log
,apt.log
oderterm.log
. top
zeigten, dass der Prozess "präzise" etwa 3% der CPU verbrauchte, aber ich konnte keine Beweise dafür finden, dass der Aktualisierungsprozess immer noch irgendetwas tat.- 'dpkg' ist nicht oben aufgetaucht, aber es hat sich ergeben
pgrep dpkg | xargs ps
- Hat die Prozesse 'dpkg' und 'precision' beendet
- Versucht, das Upgrade durch Ausführen wiederherzustellen
sudo fuser -vki /var/lib/dpkg/lock;sudo dpkg --configure -a
. Dies war teilweise erfolgreich (einige Pakete wurden konfiguriert), schlug jedoch mit der Meldung fehlProcessing was halted because there were too many errors
. Ich habe den gleichen Befehl einige Male ausgeführt und jedes Mal, wenn einige Pakete konfiguriert wurden, andere jedoch fehlgeschlagen sind. - Versuchte zu rennen
sudo apt-get -f install
. Es schlägt mit ähnlichen Fehlern wie dpkg fehl.
Die aktuelle Situation ist die folgende dpkg --configure -a
und sudo apt-get -f install
schlägt mit zwei Arten von Fehlern fehl:
Abhängigkeitsprobleme, zB:
dpkg: dependency problems prevent configuration of cifs-utils: cifs-utils depends on samba-common; however: Package samba-common is not configured yet. dpkg: error processing cifs-utils (--configure): dependency problems - leaving unconfigured
Ressourcenkonflikt, zB:
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Außerdem scheint es Hinweise auf potenzielle Startprobleme zu geben, sodass ich keinen Neustart durchführen möchte, ohne zuerst die Installation zu reparieren:
dpkg: too many errors, stopping
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-25-generic
cryptsetup: WARNING: failed to detect canonical device of /dev/sda1
cryptsetup: WARNING: could not determine root device from /etc/fstab
Meine Frage ist also, wie man eine funktionierende Installation erhält, wenn ein dpkg --configure -a
Fehler auftritt.
12.04
10.04
upgrade
data-recovery
partial-upgrade
rudivonstaden
quelle
quelle
Antworten:
Ich habe es geschafft, das Upgrade zu retten, obwohl ich nicht 100% sicher bin, was es war, das funktioniert hat. Andere könnten noch davon profitieren:
Ich konnte meine X-Sitzung wiederherstellen, indem ich zu einem Befehlszeilenterminal (Strg + Alt + F2) und dann zurück zum X-Terminal (Strg + Alt + F7) wechselte, das mich dann aufforderte, mich erneut anzumelden. Das System war instabil, funktionierte aber. Anschließend konnte ich einige Aktualisierungsaufforderungen schließen.
Es scheint, dass der Update Manager die PPAs nicht deaktiviert hat, also habe ich aufgeräumt
/etc/apt/sources.list.d/
(alle Einträge gelöscht). Es wurde im IRC (#ubuntu) vorgeschlagen, ppa-purge zu verwenden, um die PPAs zu bereinigen, aber am Ende habe ich sie einfach gelöscht.Danach
sudo apt-get update
undsudo apt-get -f install
löste die meisten verbleibenden Probleme, aber es gab immer noch Abhängigkeitsprobleme mitsamba
.Ich habe es geschafft, Samba durch Entfernen (
sudo apt-get remove samba
) und erneutes Installieren (sudo apt-get install samba
) zu reparieren .Danach war das System mehr oder weniger stabil. Ich musste Unity auch nach einem Neustart entfernen und neu installieren, aber ansonsten hat es gut funktioniert.
quelle
Ich hatte dieses Problem heute beim Versuch, ein Upgrade auf 14.04 durchzuführen. Ich habe ähnliche Nachrichten bemerkt wie:
Früher habe ich
sudo fuser /var/cache/debconf/config.dat
herausgefunden, welcher Prozess stecken geblieben ist. Beachten Sie, dass Sie genau die Datei finden müssen, die „hängen bleibt“. Anscheinend ist eine Front-End-Sache nicht richtig aufgetaucht, hat aber den Fortschritt des Updates blockiert. Nachdem ich diesen Prozess beendet hatte, konnte ich das Patchen des Systems mit den regulären Befehlen fortsetzen.quelle
Ich hatte ein ähnliches Problem: 1. Synaptics konnte nicht gestartet werden ==> Fehlermeldung: "run sudo dpkg --configure -a"
"sudo dpkg --configure -a" würde fehlschlagen UND meinen PC neu starten (mehrmals)
Alle "sudo apt-get ..." - Absichten würden mit derselben Fehlermeldung fehlschlagen: $ sudo apt-get autoclean
ARBEITET FÜR MICH: 1. Wurde mehrmals "sudo apt-get update" ausgeführt, BIS kein Paket mehr heruntergeladen wurde.
PASS N: Ign http://es.archive.ubuntu.com trusty / universe Descargados 4.294 kB en 31seg. (137 kB / s) E: Es wird eine Kurzanleitung für das Programm "sudo dpkg --configure -a" für das Problem ausgegeben
PASS N + 1: Ign http://es.archive.ubuntu.com treuen / Universum Translation-es_ES E: se interrumpió la ejecución de dpkg, debe ejecutar Manual «sudo dpkg --configure -a» para corregir el problema $ UNTIL NEIN "Descargados" Meldung erscheint (Download).
Und es hat dann funktioniert ... nicht sicher, warum / wie. Aber jetzt OK.
quelle