Wie man Ubuntu über die Befehlszeile aktualisiert

Ubuntu Upgrade Cli Featured

Der Update-Manager von Ubuntu macht es relativ einfach, Ihre Installation auf eine neue Hauptversion zu aktualisieren. Die grafische Benutzeroberfläche des Dienstprogramms führt Sie durch einen Schritt-für-Schritt-Assistenten, der leicht zu befolgen sein sollte.

Aber es gibt Zeiten, in denen Sie ein grafisches Dienstprogramm nicht verwenden können – zum Beispiel auf Servern, auf die Sie keinen Zugriff auf eine grafische Schnittstelle haben. In diesem Fall sind Sie gezwungen, die Befehlszeile zu verwenden, um Ubuntu zu aktualisieren.

Das ist jedoch nicht das einzige Szenario, in dem dies nützlich ist. Die Befehlszeilenschnittstelle ermöglicht es Ihnen normalerweise, mehr über das Geschehen zu sehen. Die meisten Befehlszeilentools geben während ihrer Arbeit eine Menge Text aus. Folglich ziehen Sie diese Methode möglicherweise vor, wenn Sie die Einzelheiten des Upgrades während des Geschehens sehen möchten. Sie können auch potenzielle Fehler leichter erkennen, falls sie auftreten.

Siehe auch: So aktualisieren und upgraden Sie Ubuntu offline

do-release-upgrade Befehlszeilen-Schalter „-d“

Das Dienstprogramm zum Upgrade von Ubuntu von einer vorherigen Version auf eine aktualisierte Version heißt do-release-upgrade. Es handelt sich dabei tatsächlich um ein Skript, das in der Programmiersprache Python geschrieben wurde.

Ubuntu Upgrade Cli Python Script

Normalerweise wird das Skript von einer stabilen Version (oder LTS – Long-Term Support) zur nächsten aktualisieren. Zum Beispiel könnte es Ubuntu 16.04 auf Ubuntu 18.04 aktualisieren. Wenn jedoch eine neue LTS-Version erscheint, können Sie nicht darauf upgraden, bis die erste Punktversion veröffentlicht wird. Das bedeutet, dass, wenn Sie derzeit 16.04.5 verwenden, Sie nicht auf 18.04 upgraden können. Sie müssen warten, bis 18.04.1 veröffentlicht wird. Es wird empfohlen, tatsächlich auf die erste Punktversion zu warten. Die erste neue LTS-Version könnte immer noch unangenehme Bugs verstecken, aber wenn Sie die neue LTS wirklich benötigen, können Sie, sobald sie herauskommt, einen Befehlszeilen-Schalter verwenden, um das Dienstprogramm zu zwingen, das Upgrade durchzuführen. Wenn 18.04 gerade herausgekommen ist, können Sie mit

sudo do-release-upgrade -d

upgraden, bevor 18.04.1 herauskommt. Andernfalls, wenn 18.04.1 bereits verfügbar ist, verwenden Sie den Befehl ohne den Schalter:

sudo do-release-upgrade

So aktualisieren Sie Ubuntu mit dem do-release-upgrade-Befehl

Es wird empfohlen, vor dem Upgrade vorübergehend alle Drittanbieter-Repositorys wie PPAs oder Einträge, die Sie in „/etc/apt/sources.list“ oder „/etc/apt/sources.list.d/“ hinzugefügt haben, zu deaktivieren. Wenn Sie wissen, dass Sie keine Repositories anderer Anbieter außer Ubuntu hinzugefügt haben, können Sie diesen Schritt natürlich überspringen.

Ubuntu Upgrade Cli Sources List

Einige Pakete aus diesen Repositories könnten in unerwarteter Weise mit neuen Paketen der nächsten Ubuntu-Version interferieren. Führen Sie anschließend sudo apt update aus, um die Paketinformationen zu aktualisieren. Verwenden Sie dann einen Befehl wie sudo apt autoremove nginx, um Programme zu entfernen, die Sie von Drittanbietern installiert haben.

Wenn der Befehl do-release-upgrade nicht auf Ihrem System verfügbar ist, installieren Sie ihn mit:

sudo apt install update-manager-core

Es ist jedoch normalerweise standardmäßig installiert.

Ihre Softwarepakete müssen auf dem neuesten Stand sein, bevor Sie auf eine neue Ubuntu-Version upgraden. Aktualisieren Sie alle Pakete auf Ihrem System.

sudo apt update && sudo apt upgrade

Upgrade auf Ubuntu mit kurzfristiger Unterstützung (Optional)

Gerade Zahlen, wie 18.04, zeigen eine Version mit langfristiger Unterstützung (LTS) an. Ungerade Zahlen, wie 19.04, zeigen eine Entwicklungs-, kurzfristige Unterstützungsversion an. Wenn Sie derzeit auf einer LTS-Version sind und auf die nächste LTS upgraden möchten, überspringen Sie die Schritte in diesem Abschnitt. Wenn Sie jedoch derzeit auf einer LTS-Version sind, wie 18.04, und auf 18.10 oder 19.04 (was auch immer als nächstes verfügbar ist) upgraden möchten, bearbeiten Sie diese Datei:

sudonano/etc/update-manager/release-upgrades

Ändern Sie Prompt=lts in Prompt=normal. Drücken Sie Strg + X, dann y und anschließend Enter, um die Datei zu speichern.

Ubuntu Upgrade Cli Edit Update Manager Settings

Wenn Sie Ihren lokalen Computer aktualisieren

Obwohl Sie einen Terminalemulator auf Ihrem grafischen Desktop öffnen können, stellt dies ein Problem dar. Wenn der grafische Server aktualisiert wird, kann es sein, dass er neu gestartet wird. Dies würde wiederum dazu führen, dass Sie Ihre Terminalsitzung verlieren. Daher ist es besser, sich von Ihrer grafischen Sitzung abzumelden. Drücken Sie anschließend Alt + Strg + F2 oder Alt + Strg + F3 und melden Sie sich an der TTY-Konsole an, bevor Sie das Upgrade-Skript unten starten.

Starten Sie das Ubuntu-Upgrade

Starten Sie einfach das Upgrade-Skript.

sudo do-release-upgrade

Folgen Sie nun sorgfältig den Schritten im Assistenten. Diese werden je nach Ihrem Upgrade-Szenario leicht unterschiedlich sein. Wenn Sie beispielsweise mit einer SSH-Sitzung verbunden sind, erhalten Sie einen zusätzlichen Schritt wie im folgenden Bild.

Ubuntu Upgrade Cli Ssh Session

In späteren Schritten werden Sie höchstwahrscheinlich gefragt, was mit Konfigurationsdateien geschehen soll, die sich in neuen Paketversionen geändert haben.

Ubuntu Upgrade Cli Configuration Files Changes

Wenn Sie die erwähnte Konfigurationsdatei geändert haben, möchten Sie möglicherweise „N“ eingeben, um Ihre Änderungen beizubehalten. Das Gleiche gilt, wenn Ihr Serveranbieter Änderungen an diesen Dateien vorgenommen hat. Das müssen Sie selbst überprüfen. Wenn Sie oder Ihr Anbieter keine speziellen Änderungen vorgenommen haben, geben Sie „Y“ ein, um die aktualisierte Konfigurationsdatei zu übernehmen.

Fazit

Der Upgrade-Prozess ist nicht kompliziert, aber es können Komplikationen auftreten. Es hängt normalerweise stark davon ab, wie „sauber“ Ihr System ist (keine Drittanbieter-Repositorys). Nachdem das Upgrade-Dienstprogramm seine Arbeit abgeschlossen hat, müssen Sie Ihren Computer nur neu starten. Normalerweise gibt Ihnen das Skript die Option zum Neustart, aber wenn nicht, können Sie einfach Folgendes ausführen:

sudo systemctl reboot

oder einfach:

sudo reboot

Vorausgesetzt, Sie stoßen nicht auf Upgrade-Fehler oder Fehler mit neu installierter Software, wird alles perfekt funktionieren, sobald der Computer neu gestartet wird.