Die Nachfolgende Anleitung beschreibt wie man ein Release Upgrade einer Ubuntu LTS Distribution durchführt.
Vorbereitung
Zunächst muss das System auf dem aktuellen Stand gebracht werden:
bash$ sudo apt update && apt dist-upgrade
Nachdem alle Pakete samt Kernel aktualisiert sind, ist ein Neustart des Systems notwendig:
bash$ sudo reboot
Durchführen des Release Upgrades
Es gibt zwei Möglichkeiten ein Release Upgrade durchzuführen:
-
- Interactive
bash$ sudo do-release-upgrade
Beim Ändern von Konfigurationsdateien durch den Updater wird immer eine interaktive Eingabe benötigt.
-
- Non-Interactive
bash$ sudo do-release-upgrade -f DistUpgradeViewNonInteractive
Das Ändern von Konfigurationsdateien erfolgt automatisch. Es wird immer die Default-Option genutzt, wenn eine Eingabe notwendig ist.
Erfahrungsgemäß funktioniert die Non-Interactive Variante gut. Wenn gewünscht wird, dass ohne Nachfragen das Release Upgrade bis zum Ende durchläuft ist diese Variante zu wählen. Falls aber eine genaue Anzeige und Nachfrage bei Änderungen gewünscht wird, sollte die Interactive Variante gewählt werden.
Falls das Kommando do-release-upgrade nicht gefunden wird, muss das Paket ubuntu-release-upgrader-core installiert werden.
bash$ sudo apt install ubuntu-release-upgrader-core
Troubleshooting
Falls der Release Upgrader abbricht liegt dies meistens an externen Ubuntu PPAs die händisch hinzugefügt wurden. Wenn dieses Problem auftritt, sollten alle PPAs unter /etc/apt/sources.list.d/ die händisch eingefügt wurden vor dem Release Upgrade deaktiviert werden. Detaillierte Loginformationen zum Release-Upgrade sind unter /var/log/dist-upgrade/main.log zu finden.
Nacharbeiten
Nachdem das Release Upgrade durchgeführt wurde ist ein Neustart des Systems Notwendig:
bash$ sudo reboot
Nun kann geprüft werden, ob die nächsthöhere LTS Distribution installiert ist:
bash$ lsb_release -a
Anpassen der händisch eingefügten PPAs
Für alle händisch eingefügten Pakdt Repositiories unter /etc/apt/sources.list.d/ sind unter Umständen die URLs anzupassen.
Falls beim Aufruf des Highstates nicht alle States erfolgreich durchgeführt werden bitte an die Linux-Gruppe wenden.
Fehler LVMs bei Ubuntu 20.04
Falls folgende Fehlermeldung kommt:
File descriptor 3 (pipe:[326242]) leaked on vgs invocation. Parent PID 24734: grub-install WARNING: PV /dev/sda1 in VG system is using an old PV header, modify the VG to update. File descriptor 3 (pipe:[326242]) leaked on vgs invocation. Parent PID 24734: grub-install WARNING: PV /dev/sda1 in VG system is using an old PV header, modify the VG to update. grub-install: error: cannot find a GRUB drive for /dev/disk/by-id/cciss-3600508b1001036363520202020200002. Check your device.map. dpkg: error processing package grub-pc (--configure): installed grub-pc package post-installation script subprocess returned error exit status 1 Errors were encountered while processing: grub-pc
Sind folgende Schritte notwendig:
bash$ sudo vgck --update-metadata system
bash$ sudo apt upgrade
Beim letzten Befehl muss dann das richtige Volume gewählt werden (im Normalfall /dev/sda0).