Upgrade auf Ubuntu 20.04 Focal Fossa

Veröffentlicht in: Articles | 0

Einführung

Die neueste Version des Ubuntu-Betriebssystems für langfristige Unterstützung (LTS), Ubuntu 20.04 (Focal Fossa), wurde am 23. In diesem Handbuch wird erläutert, wie Sie ein Ubuntu-System der Version 18.04 oder höher auf Ubuntu 20.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 20.04-Server zu migrieren, anstatt direkt zu aktualisieren. 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 18.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., Vor dem Upgrade sollten Sie die Focal Fossa Release Notes lesen.

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 Erstellen von Snapshots von 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 update

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

  • sudo apt upgrade

Ihnen wird eine Liste der Upgrades angezeigt und Sie 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 durch den vorherigen Schritt apt upgrade zurückgehalten wurden:

  • sudo apt 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 20.04-Version 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

Beachten Sie, dass auf dem Ubuntu-Server die neue LTS-Version nicht für do-release-upgrade bis zur ersten Punktfreigabe, in diesem Fall 20.04.1. Dies geschieht normalerweise einige Monate nach dem ersten Veröffentlichungsdatum.,

Wenn Sie keine verfügbare Version sehen, fügen Sie die Option -d hinzu, um auf die Entwicklungsversion zu aktualisieren:

  • 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 zur Remoteverbindung zur Systemkonsole haben (z. B. eine webbasierte Konsolenfunktion).,

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

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 20.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 'bionic' to 'focal' entries.If you select 'No' the upgrade will cancel.Continue

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?18 installed packages are no longer supported by Canonical. You canstill get support from the community.3 packages are going to be removed. 142 new packages are going to beinstalled. 452 packages are going to be upgraded.You have to download a total of 338 M. This download will take about42 minutes with a 1Mbit DSL connection and about 13 hours with a 56kmodem.Fetching and installing the upgrade can take several hours. Once thedownload has finished, the process cannot be canceled. Continue Details

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

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

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 Focal Fossa befinden :

Output
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-29-generic x86_64)

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

Weitere 20.04 Tutorials und Fragen finden Sie auf unserer Ubuntu 20.04 Tutorials Tag Seite.

Schreibe einen Kommentar

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