Upgrade von Ubuntu 20.04 auf Ubuntu 22.04
Ubuntu ist eine moderne, quelloffene Linux-Distribution, die in verschiedenen Versionen verfügbar ist. Ubuntu 22.04 ist eine LTS-Version (Long Term Support) und bringt aktualisierte Pakete, neue Kernel-Funktionen, verbesserte Stabilität für Anwendungen sowie mehr Sicherheit im Vergleich zu Ubuntu 20.04. Ein Upgrade von Ubuntu 20.04 auf 22.04 ermöglicht es Ihnen, von diesen Verbesserungen zu profitieren.
Diese Anleitung erklärt Schritt für Schritt, wie Sie Ihr System von Ubuntu 20.04 auf Ubuntu 22.04 aktualisieren.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass folgende Bedingungen erfüllt sind:
- Ein Server mit Ubuntu 20.04.
- Zugriff per SSH als ein Benutzer mit sudo-Rechten (kein Root-Login).
- Mindestens 5 GB freier Speicherplatz.
Überprüfen Sie den verfügbaren Speicherplatz mit:
$ df -h
Beispielausgabe:
Filesystem Size Used Avail Use% Mounted on tmpfs 96M 2.4M 93M 3% /run /dev/vda2 23G 6.5G 16G 30% / tmpfs 476M 0 476M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock /dev/vda1 511M 6.1M 505M 2% /boot/efi tmpfs 96M 4.0K 96M 1% /run/user/0
Kompatibilität der Anwendungen prüfen
Bevor Sie ein Upgrade durchführen, müssen Sie sicherstellen, dass alle installierten Anwendungen mit Ubuntu 22.04 kompatibel sind. Andernfalls könnten Laufzeitfehler oder Paketkonflikte auftreten.
Exportieren Sie eine Liste der installierten Pakete in eine Datei:
$ sudo dpkg --get-selections > packages-list.txt
Zeigen Sie den Inhalt der exportierten Datei an:
$ cat packages-list.txt | more
Überprüfen Sie zusätzlich die offiziellen Release Notes von Ubuntu 22.04, um bekannte Probleme und inkompatible Abhängigkeiten zu identifizieren.
Server für das Upgrade vorbereiten
Bevor Sie mit dem eigentlichen Upgrade beginnen, sollten Sie Ihre Paketquellen aktualisieren und alle installierten Pakete auf den neuesten Stand bringen.
Prüfen Sie zunächst die aktuelle Version:
$ cat /etc/os-release
Aktualisieren Sie die Paketlisten:
$ sudo apt update
Führen Sie ein Upgrade der installierten Pakete durch:
$ sudo apt upgrade -y
Falls eine Kernel-Warnung bezüglich einer neueren Version erscheint, starten Sie den Server neu:
$ sudo reboot
Entfernen Sie nicht benötigte Pakete sowie zwischengespeicherte Dateien:
$ sudo apt autoremove -y
$ sudo apt autoclean
Temporären SSH-Port aktivieren
Während des Upgrade-Vorgangs kann Port 1022 als Fallback verwendet werden. Richten Sie die Firewall so ein, dass Verbindungen auf diesem Port erlaubt sind:
$ sudo ufw allow 1022/tcp
Aktualisieren Sie UFW:
$ sudo ufw reload
Prüfen Sie den Status:
$ sudo ufw status
Die Ausgabe zeigt, dass die Ports 22 und 1022 freigegeben sind.
Upgrade von Ubuntu 20.04 auf 22.04
Starten Sie das Upgrade mit folgendem Befehl:
$ sudo do-release-upgrade
Folgen Sie den Anweisungen im Terminal, um das Upgrade zu bestätigen, Port 1022 zu aktivieren, Firewall-Regeln zu übernehmen, das Tastaturlayout auszuwählen und Konfigurationsdateien zu überprüfen (in der Regel sollten die bestehenden Versionen beibehalten werden, sofern keine speziellen Anforderungen bestehen).
Während des Upgrades werden veraltete Pakete angezeigt. Bestätigen Sie deren Entfernung, wenn Sie dazu aufgefordert werden.
Sobald der Vorgang abgeschlossen ist, starten Sie den Server neu, wenn Sie dazu aufgefordert werden:
System upgrade is complete. Restart required
Nach dem Upgrade
Nach dem erfolgreichen Upgrade können Sie überlegen, Docker auf Ubuntu 22.04 zu installieren. Mit Docker lassen sich Anwendungen in Containern betreiben, was die Effizienz und Ressourcennutzung verbessert.
Upgrade auf Ubuntu 22.04 überprüfen
Führen Sie die folgenden Schritte aus, um sicherzustellen, dass Ihr Server erfolgreich auf Ubuntu 22.04 aktualisiert wurde und die Pakete korrekt laufen.
Überprüfen Sie die aktuelle Ubuntu-Version:
$ cat /etc/os-release
Beispielausgabe:
PRETTY_NAME="Ubuntu 22.04.5 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.5 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=jammy
Überprüfen Sie den Kernel, um sicherzustellen, dass er aktualisiert wurde:
$ uname -mrs
Beispielausgabe:
Linux 5.15.0-136-generic x86_64
Entfernen Sie anschließend die zuvor geöffnete temporäre SSH-Regel für Port 1022:
$ sudo ufw delete allow 1022/tcp
Probleme nach dem Upgrade beheben
Stellen Sie nach dem Upgrade sicher, dass Ihre APT-Paketquellen korrekt sind und alle Pakete aktuell sind.
Zeigen Sie die Inhalte des APT-Verzeichnisses an:
$ ls /etc/apt/
Passen Sie ggf. Drittanbieter-Repositories an, sodass sie die neuen Ubuntu-22.04-Quellen verwenden.
Aktualisieren Sie die Paketinformationen:
$ sudo apt update
Führen Sie ein vollständiges Upgrade der Pakete durch:
$ sudo apt upgrade
Entfernen Sie nicht mehr benötigte und veraltete Pakete:
$ sudo apt autoremove -y && sudo apt autoclean
Fazit
Sie haben Ihren Server erfolgreich von Ubuntu 20.04 auf Ubuntu 22.04 aktualisiert. Mit diesem Upgrade profitieren Sie von mehr Sicherheit, besserer Performance für Anwendungen und aktualisierten Paketabhängigkeiten. Weitere Informationen zum Upgrade-Prozess finden Sie in der offiziellen Ubuntu-Server-Dokumentation.


