Upgrade auf Ubuntu 18.04 Bionic Beaver

Einführung

Die neueste Version des Ubuntu-Betriebssystems für langfristige Unterstützung (LTS), Ubuntu 18.04 (Bionic Beaver), wurde am 26. In diesem Handbuch wird erläutert, wie Sie ein Ubuntu-System der Version 16.04 oder höher auf Ubuntu 18.04 aktualisieren.

Warnung: Wie bei fast jedem Upgrade zwischen Hauptversionen eines Betriebssystems birgt dieser Prozess ein inhärentes Risiko für Fehler, Datenverlust oder defekte Softwarekonfiguration. Umfassende Backups und umfangreiche Tests werden dringend empfohlen.,

Um diese Probleme zu vermeiden, empfehlen wir, auf einen neuen Ubuntu 18.04-Server zu migrieren, anstatt ein Upgrade durchzuführen. Möglicherweise müssen Sie beim Upgrade noch Unterschiede in der Softwarekonfiguration überprüfen, aber das Kernsystem wird wahrscheinlich eine größere Stabilität aufweisen. Sie können unserer Serie zur Migration auf einen neuen Linux-Server folgen, um zu erfahren, wie Sie zwischen Servern migrieren.

Voraussetzungen

Dieses Handbuch geht davon aus, dass Sie ein Ubuntu 16.04 oder höher System mit einem sudo-fähigen Nicht-Root-Benutzer konfiguriert haben.,

Mögliche Fallstricke

Obwohl viele Systeme ohne Zwischenfälle aktualisiert werden können, ist es oft sicherer und vorhersehbarer, zu einer wichtigen neuen Version zu migrieren, indem die Distribution von Grund auf neu installiert, Dienste mit sorgfältigen Tests konfiguriert und Anwendungs-oder Benutzerdaten als separater Schritt migriert werden.

Sie sollten niemals ein Produktionssystem aktualisieren, ohne zuerst alle bereitgestellten Software und Dienste gegen das Upgrade in einer Staging-Umgebung zu testen. Beachten Sie, dass sich Bibliotheken, Sprachen und Systemdienste möglicherweise erheblich geändert haben., Lesen Sie vor dem Upgrade die Bionic Beaver-Versionshinweise und unseren Artikel Was ist neu in Ubuntu 18.04.

Schritt 1-Sichern Ihres Systems

Bevor Sie ein großes Upgrade auf einem System durchführen, sollten Sie sicherstellen, dass Sie keine Daten verlieren, wenn das Upgrade schief geht. Der beste Weg, dies zu erreichen, besteht darin, eine Sicherungskopie Ihres gesamten Dateisystems zu erstellen. Stellen Sie andernfalls sicher, dass Kopien von Benutzer-Home-Verzeichnissen, benutzerdefinierten Konfigurationsdateien und von Diensten wie relationalen Datenbanken gespeicherten Daten vorhanden sind.,

Bei einem DigitalOcean-Tröpfchen besteht ein Ansatz darin, das System herunterzufahren und einen Snapshot zu erstellen (das Herunterfahren stellt sicher, dass das Dateisystem konsistenter ist). Weitere Informationen zum Snapshot-Prozess finden Sie unter Verwendung von DigitalOcean Snapshots zum automatischen Sichern Ihrer Tröpfchen. Nachdem Sie überprüft haben, ob das Ubuntu-Update erfolgreich war, können Sie den Snapshot löschen, damit Ihnen der Speicher nicht mehr in Rechnung gestellt wird.

Für Sicherungsmethoden, die auf den meisten Ubuntu-Systemen funktionieren, finden Sie unter So wählen Sie eine effektive Sicherungsstrategie für Ihr VPS aus.,

Schritt 2-Aktuell installierte Pakete aktualisieren

Vor Beginn des Release-Upgrades ist es am sichersten, auf die neuesten Versionen aller Pakete für die aktuelle Version zu aktualisieren. Aktualisieren Sie zunächst die Paketliste:

  • sudo apt-get update

Aktualisieren Sie anschließend installierte Pakete auf die neuesten verfügbaren Versionen:

  • sudo apt-get upgrade

Sie erhalten eine Liste der Upgrades und werden aufgefordert, fortzufahren. Antwort y für ja und drücken Sie Enter.

Dieser Vorgang kann einige Zeit dauern., Verwenden Sie nach Abschluss den Befehl dist-upgrade mit apt-get, um zusätzliche Upgrades durchzuführen, bei denen Abhängigkeiten geändert, neue Pakete hinzugefügt oder entfernt werden müssen. Dies behandelt eine Reihe von Upgrades, die möglicherweise von apt-get upgrade:

  • sudo apt-get dist-upgrade

:

  • sudo apt-get dist-upgrade

Beantworten Sie erneut y, wenn Sie aufgefordert werden, fortzufahren, und warten Sie, bis die Upgrades abgeschlossen sind.

Nachdem Sie eine aktuelle Installation von Ubuntu haben, können Sie do-release-upgrade verwenden, um auf die Version 18.04 zu aktualisieren.,

Schritt 3-Upgrade mit dem do-release-Upgrade-Tool von Ubuntu

Traditionell wurden Ubuntu-Releases aktualisiert, indem Apts /etc/apt/sources.list – das Paket – Repositories angibt-geändert und apt-get dist-upgrade verwendet wurde, um das Upgrade selbst durchzuführen. Obwohl dieser Prozess wahrscheinlich immer noch funktioniert, bietet Ubuntu ein Tool namens do-release-upgrade, um das Upgrade sicherer und einfacher zu machen.,

do-release-upgrade übernimmt die Überprüfung auf eine neue Version, die Aktualisierung von sources.list und eine Reihe anderer Aufgaben und ist der offiziell empfohlene Upgrade-Pfad für Server-Upgrades, die über eine Remote-Verbindung ausgeführt werden müssen.,

Führen Sie zunächst do-release-upgrade ohne Optionen aus:

  • sudo do-release-upgrade

Wenn die neue Ubuntu-Version noch nicht offiziell veröffentlicht wurde, erhalten Sie möglicherweise die folgende Ausgabe:

Output
Checking for a new Ubuntu releaseNo new release found

Wenn dies der Fall ist, fügen Sie die Option -d upgrade auf die Entwicklungsversion:

  • sudo do-release-upgrade -d

Wenn Sie über SSH mit Ihrem System verbunden sind, werden Sie gefragt, ob Sie fortfahren möchten., Bei virtuellen Maschinen oder verwalteten Servern sollten Sie bedenken, dass der Verlust der SSH-Konnektivität ein Risiko darstellt, insbesondere wenn Sie keine andere Möglichkeit haben, eine Remote-Verbindung zur Systemkonsole herzustellen. Denken Sie bei anderen Systemen unter Ihrer Kontrolle daran, dass es am sichersten ist, größere Betriebssystem-Upgrades nur durchzuführen, wenn Sie direkten physischen Zugriff auf den Computer haben.,

Geben Sie an der Eingabeaufforderung y ein und drücken Sie die Eingabetaste, um fortzufahren:

Output
Reading cacheChecking package managerContinue running under SSH?This session appears to be running under ssh. It is not recommendedto perform a upgrade over ssh currently because in case of failure itis harder to recover.If you continue, an additional ssh daemon will be started at port'1022'.Do you want to continue?Continue y

Als nächstes werden Sie darüber informiert, dass do-release-upgrade eine neue Instanz von sshd an Port 1022 startet:

Output
Starting additional sshdTo make recovery in case of failure easier, an additional sshd willbe started on port '1022'. If anything goes wrong with the runningssh you can still connect to the additional one.If you run a firewall, you may need to temporarily open this port. Asthis is potentially dangerous it's not done automatically. You canopen the port with e.g.:'iptables -I INPUT -p tcp --dport 1022 -j ACCEPT'To continue please press

Drücken Sie Enter. Als nächstes werden Sie möglicherweise gewarnt, dass kein Spiegeleintrag gefunden wurde. Auf DigitalOcean-Systemen ist es sicher, diese Warnung zu ignorieren und mit dem Upgrade fortzufahren, da tatsächlich ein lokaler Spiegel für 18.04 verfügbar ist., Geben Sie y:

Output
Updating repository informationNo valid mirror foundWhile scanning your repository information no mirror entry for theupgrade was found. This can happen if you run an internal mirror orif the mirror information is out of date.Do you want to rewrite your 'sources.list' file anyway? If you choose'Yes' here it will update all 'xenial' to 'bionic' entries.If you select 'No' the upgrade will cancel.Continue y

Sobald die neuen Paketlisten heruntergeladen und die Änderungen berechnet wurden, werden Sie gefragt, ob Sie das Upgrade starten möchten. Geben Sie erneut y ein, um fortzufahren:

Output
Do you want to start the upgrade?6 installed packages are no longer supported by Canonical. You canstill get support from the community.9 packages are going to be removed. 104 new packages are going to beinstalled. 399 packages are going to be upgraded.You have to download a total of 232 M. This download will take about46 seconds with your connection.Installing the upgrade can take several hours. Once the download hasfinished, the process cannot be canceled. Continue Details y

Neue Pakete werden nun abgerufen, entpackt und installiert. Selbst wenn Ihr System eine schnelle Verbindung hat, dauert dies eine Weile.

Während der Installation können interaktive Dialoge für verschiedene Fragen angezeigt werden., Zum Beispiel können Sie gefragt werden, ob Sie Dienste bei Bedarf automatisch neu starten möchten:

In diesem Fall ist es sicher, Ja zu antworten. In anderen Fällen werden Sie möglicherweise gefragt, ob Sie eine geänderte Konfigurationsdatei ersetzen möchten. Dies ist oft ein Urteilsanruf und erfordert wahrscheinlich Kenntnisse über bestimmte Software, die außerhalb des Rahmens dieses Tutorials liegen.

Sobald neue Pakete installiert sind, werden Sie gefragt, ob Sie bereit sind, veraltete Pakete zu entfernen., Auf einem Standardsystem ohne benutzerdefinierte Konfiguration sollte es sicher sein, y hier einzugeben. Auf einem System, das Sie stark geändert haben, möchten Sie möglicherweise d eingeben und die Liste der zu entfernenden Pakete überprüfen, falls sie etwas enthält, das Sie später neu installieren müssen.

Output
Remove obsolete packages?53 packages are going to be removed. Continue Details y

Unter der Annahme, dass alles gut gegangen ist, werden Sie darüber informiert, dass das Upgrade abgeschlossen ist und ein Neustart erforderlich ist., Geben Sie y ein, um fortzufahren:

Output
System upgrade is complete.Restart requiredTo finish the upgrade, a restart is required.If you select 'y' the system will be restarted.Continue y

In einer SSH-Sitzung sehen Sie wahrscheinlich Folgendes:

Output
Connection to 203.0.113.241 closed by remote host.Connection to 203.0.113.241 closed.

Möglicherweise müssen Sie hier eine Taste drücken, um die lokale Eingabeaufforderung zu beenden, da Ihre SSH-Sitzung am Serverende beendet wurde.

Warten Sie einen Moment, bis Ihr Server neu gestartet ist, und stellen Sie dann die Verbindung wieder her. Beim Login sollten Sie mit einer Nachricht begrüßt werden, die bestätigt, dass Sie sich jetzt auf Bionic Beaver befinden:

Output
Welcome to Ubuntu 18.04 LTS (GNU/Linux 4.15.0-19-generic x86_64)

Sie sollten jetzt eine funktionierende Ubuntu 18.04-Installation haben., Von hier aus müssen Sie wahrscheinlich die erforderlichen Konfigurationsänderungen an Diensten und bereitgestellten Anwendungen untersuchen.

Weitere 18.04 Tutorials finden Sie auf unserer Ubuntu 18.04 Tutorials Tag Seite.

Share

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.