Inhaltsverzeichnis

Ubuntu Server 22.04 auf 24.04 upgraden

Diese Version bezieht sich auf eine bare metal Installation. Achtung: Der Upgradeprozess kann sehr lange dauern!

1. Backup machen

Auch wenn Canonical betont, dass der Upgradeprozess grundsätzlich sicher ist, empfiehl. Canonical unbedingt ein Backup.

2. 22.04 vollständig aktualisieren

sudo apt update
sudo apt dist-upgrade -o APT::Get::Always-Include-Phased-Updates=true
sudo apt autoremove --purge

3. Systemzustand prüfen

sudo apt --fix-broken install
sudo dpkg --audit
apt-mark showhold
df -h / /boot /var
test -f /run/reboot-required && echo "Reboot erforderlich"

Nach dem Reboot:

lsb_release -a
uname -r

4. SSH-Sicherheit: sehr wichtig

sudo ufw allow 1022/tcp
sudo ufw status numbered

5. Upgrade Mechanik vorbereiten

sudo apt install -y update-manager-core

Prüfe, ob LTS-Upgrades angeboten werden (wichtig!):

cat /etc/update-manager/release-upgrades

Dort sollte Prompt=lts stehen.

Drittquellen/PPAs: vor dem Upgrade möglichst deaktivieren (häufige Fehlerquelle):

Nach dem Upgrade wieder gezielt aktivieren (für „noble“). Wenn man über SSH verbunden ist, in UFW den Port 1022 für eine Notfall-SSH Session öffnen!!

6. Upgrade anstoßen

sudo do-release-upgrade

Während des Upgrades wirst du u.a. gefragt:

Wenn du vieles manuell angepasst hast: oft „keep local version“ sinnvoll, danach aber Diff prüfen.

Am Ende

sudo reboot

7. Nacharbeiten nach dem Reboot

Version prüfen

lsb_release -a

Paketreste entfernen & Cleanup

sudo apt update
sudo apt autoremove --purge -y
sudo apt clean

systemctl status ssh --no-pager
systemctl status ssh.socket --no-pager
ss -tlnp | grep -E ':22|:1022'

Repos wieder aktivieren

Dienste/Logs prüfen

systemctl --failed
journalctl -p 3 -xb

sudo ufw delete allow 1022/tcp

Typische Kandidaten: