Benutzer-Werkzeuge

Webseiten-Werkzeuge


ubuntu:ubuntu_24.04

Dies ist eine alte Version des Dokuments!


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/*.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!!

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
ubuntu/ubuntu_24.04.1778312697.txt.gz · Zuletzt geändert: von franz

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki