====== Ubuntu Server 22.04 auf 24.04 upgraden ======
Diese Version bezieht sich auf eine bare matal Installation.
Achtung: Der Upgradeprozess kann sehr lange dauern!
===== 1. Backuip machen =====
Auch wenn Cannonical betont, dass der Upgradeprozess grunsätzlich sicher ist, empfiehtl Cannonical unbedingt ein Backup.
===== 2. 22.04 vollständig aktualisieren =====
sudo apt update
sudo apt full-upgrade -y
sudo apt autoremove --purge -y
sudo reboot
Nach dem Reboot:
lsb_release -a
uname -r
===== 3. 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/*.list'' prü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!!
===== 4. 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
===== 5. Nacharbeiten nach dem Reboot =====
Version prüfen
lsb_release -a
Paketreste entfernen & Cleanup
sudo apt update
sudo apt autoremove --purge -y
sudo apt clean
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
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''