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.