Wie setze ich ein Release-Upgrade fort?

52

Gestern habe ich das Upgrade von 12.10 auf 13.04 gestartet, aber ich habe es unterbrochen, weil es zu lange gedauert hat. Wenn ich es jetzt neu starte, wird es nicht fortgesetzt.

Gibt es eine Möglichkeit, das Chaos zu beseitigen, das es hinterlassen hat, als ich es unterbrochen habe, und dieses Update neu zu starten?

Dave
quelle
Es muss eine Möglichkeit geben, a) alle temporären Daten zu löschen, die er für den letzten Versuch gespeichert hat, oder b) ihn aufzufordern, erneut zu beginnen. Der einfache Weg "mach einfach weiter, wo du unterbrochen wurdest" scheint nicht zu funktionieren!
Dave
1
Ich bin nicht sicher, aber vielleicht hätte 'sudo apt-get upgrade' und danach 'sudo apt-get update' das Problem beheben können!
Dave
Ich habe meiner Antwort Anweisungen zum Löschen aller Download-Pakete hinzugefügt. Was das Upgrade / Update betrifft, möchten Sie es normalerweise umgekehrt machen: "sudo apt-get update && sudo-apt-get upgrade" (Sie können es in einer Zeile machen - das '&&' bedeutet den zweiten Befehl wird nur ausgeführt, wenn der erste erfolgreich ist).
Lambart

Antworten:

57

Führen Sie die folgenden Schritte über die Befehlszeile aus:

Korrigieren Sie fehlerhafte Abhängigkeiten:

$ sudo apt-get install -f

Wenn es immer noch nicht funktioniert, versuchen Sie Folgendes, um die vorhandenen, entpackten, aber noch nicht konfigurierten Pakete zu reparieren / neu zu konfigurieren:

$ sudo dpkg --configure -a

Versuchen Sie dann das Upgrade erneut.

Wenn es erneut fehlschlägt, möchten Sie möglicherweise alle bereits heruntergeladenen Pakete löschen (in denen sie gespeichert werden sollten /var/cache/apt/archives)

$ sudo apt-get clean

Das wird die Pakete aufräumen, aber wenn Sie immer noch in einem seltsamen Zustand stecken, bin ich mir nicht sicher, was ich sonst vorschlagen soll.

$ sudo apt-get autoremove -y

Dadurch werden alle veralteten Pakete entfernt.

Bevor Sie etwas tun, sollten Sie natürlich alle wichtigen Inhalte Ihres /home/daveVerzeichnisses (oder was auch immer Ihr $HOMEVerzeichnis ist) sichern .

Lambart
quelle
Ich habe alles getan, was du hier geschrieben hast. Danke für die ausführliche Beratung! Ich fürchte aber, der GUI-Software-Updater scheitert immer noch. Der einzige Weg, wie ich ihn dazu bringen kann, ist über ein Terminal, aber das ändert nichts daran, dass mein Computer in einem seltsamen Zustand steckt.
Dave
Klar, leider hat nichts funktioniert. Ich habe diesen Thread gestern gefunden, der ein paar andere Blickwinkel erwähnt. Vielleicht etwas hier? ubuntuforums.org/…
Lambart
Vielen Dank für Ihre Hilfe! Nicht aufgeben und dann, nach ein paar Versuchen in wechselnden Schritten, habe ich es zum Laufen gebracht! Ihr Code hat das Problem behoben.
Dave
2
bestätige, dass sudo apt-get install -fdpkg für mich neu gestartet wurde. Mein Upgrade wurde unterbrochen, als die Netzwerkverbindung unterbrochen wurde. prob sollte screenbeim remote upgraden verwendet werden, was ich dachte ubuntu hat es irgendwann
getan
4
do-release-upgrade startet zwar eine Bildschirmsitzung (mit dem Escape-Zeichen ^ Leerzeichen), aber wenn der übergeordnete do-release-upgrade-Prozess abbricht, wird möglicherweise das Ganze trotzdem beendet. Seien Sie vorsichtig, wenn Sie eine Subshell starten, um in einer modifizierten Conffile zu stöbern
Peter Cordes
53

Es scheint, dass sudo screen -D -rbei einem Upgrade von 12.04 auf 16.04 die Verbindung zu einer getrennten Installation wiederhergestellt wird. Dies bedeutet, dass keine Pakete oder ähnliches getötet werden. Dies setzt voraus, dass Sie das Upgrade nicht aktiv beendet haben, sondern lediglich den Zugriff auf die Sitzung verloren haben.

Flackerfliege
quelle
5
Sogar das "Do-Release-Upgrade" von 14.04LTS auf 16.04LTS verwendet Bildschirm
Ivan Buttinoni
2
Funktioniert am 17.10 -> 18.04 LTS!
Preston Lee
1
Ich habe ein Do-Release-Upgrade über x2go durchgeführt, was wahrscheinlich eine schlechte Idee war, da dabei Remote-Bildschirmpakete abgespritzt werden. Das hat mich gerettet.
Endolith
4

Mein Upgrade von 16.04 auf 18.04 war unterbrochen worden, da ich den Vorgang versehentlich abgebrochen hatte. Ich denke, der Prozess war gegen Ende (Installation von WLAN-Paketen). Nichts von oben hat funktioniert und gab weiter "dpkg fronend ist durch einen anderen Prozess gesperrt". Ein Systemneustart gefolgt von

$ sudo dpkg --configure -a

setzte den Vorgang fort und schloss das Upgrade auf 18.04 erfolgreich ab.

SDQT
quelle
Dies war die einfachste Genesung für mich. Glücklicherweise konnte das teilweise aktualisierte System neu gestartet werden (ich hatte den Austausch der Konfigurationsdatei für Samba unterbrochen). Vielen Dank, dass Sie diese Wiederherstellung dokumentiert haben!
BobHy