====== 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''