Dies ist eine alte Version des Dokuments!
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, empfiehtl Cannonical 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):
/etc/apt/sources.list.d/*.listprüfen und PPAs temporär auskommentieren.
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 anstossen
sudo do-release-upgrade
Während des Upgrades wirst du u.a. gefragt:
- Services neu starten? (meist ja)
- Konfig-Dateien ersetzen oder behalten?
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
- PPAs/3rd-party Repos nur dann wieder aktivieren, wenn sie für 24.04 (noble) verfügbar sind.
Dienste/Logs prüfen
systemctl --failed journalctl -p 3 -xb sudo ufw delete allow 1022/tcp
Typische Kandidaten:
- Netzwerk (netplan), SSH, UFW/fail2ban
- Reverse Proxy (Apache/Nginx)
- Docker (wenn genutzt): ggf. Docker-Repo auf „noble“ umstellen, dann
apt update && apt upgrade