Update von Debian Bookworm (12) auf Debian Trixie (13)¶
Backup
Bevor Sie beginnen, stellen Sie sicher, dass Sie ein funktionierendes Backup Ihres Systems erstellt haben!
Führen Sie alle Kommandos als root Benutzer aus.
Um immer die aktuelle Version von openITCOCKPIT verwenden zu können, ist es wichtig, das zugrundeliegende Betriebssystem aktuell zu halten.
Mit dieser Anleitung können Sie Ihr Debian Bookworm System auf Debian Trixie aktualisieren.
Voraussetzungen¶
- openITCOCKPIT in der Version 5.x
- Keine Pakete, die
lxdbeinhalten - Internetzugang für den Download von Docker-Repository-Schlüsseln
Entfernen aller lxd Pakete¶
Sollten auf Ihrem System lxd Pakete installiert sein, müssen diese zuerst entfernt werden. Prüfen können Sie dies mit:
apt list --installed | grep lxd
Falls Pakete installiert sind, entfernen Sie diese mit:
apt -y remove lxd*
Docker-Repository hinzufügen¶
Damit Docker aus den offiziellen Quellen installiert werden kann, muss das Repository hinzugefügt werden:
# Keyring-Verzeichnis anlegen
install -d -m 0755 /etc/apt/keyrings
# Docker GPG-Key speichern
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
# Repository hinzufügen
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] \\
https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" \\
| tee /etc/apt/sources.list.d/docker.list > /dev/null
Installation aller Updates (noch auf Bookworm)¶
Bevor Sie mit dem Upgrade auf Debian Trixie beginnen, stellen Sie bitte sicher, dass alle verfügbaren Updates installiert wurden:
apt update
apt -y full-upgrade
Stoppen Sie den PHP-FPM Dienst¶
Vor dem Upgrade sollte PHP-FPM 8.2 angehalten werden, um Konflikte zu vermeiden:
systemctl stop php8.2-fpm.service
openITCOCKPIT Pakete ermitteln¶
Nun werden zuerst alle installierten Pakete von openITCOCKPIT ermittelt und in einer Variablen gespeichert:
openitcockpit_upd=$(apt-mark showmanual | grep openitcockpit | xargs echo)" "$(apt-mark showauto | grep openitcockpit | xargs echo)
Paketquellen ändern¶
Die Debian-Paketquellen müssen nun auf den neuen Release Trixie angepasst werden:
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
sed -ri 's/\bbookworm-security\b/trixie-security/g; s/\bbookworm-updates\b/trixie-updates/g; s/\bbookworm\b/trixie/g' /etc/apt/sources.list.d/debian.sources
Upgrade durchführen¶
Nun wird das eigentliche Upgrade gestartet:
apt update
# Simulation (nur prüfen)
apt -s full-upgrade $openitcockpit_upd
# Upgrade wirklich ausführen
apt -y full-upgrade $openitcockpit_upd
dpkg --configure -a
Nicht mehr benötigte Pakete löschen¶
apt autoremove
PHP nach Upgrade starten¶
systemctl restart php8.4-fpm.service
Konfiguration aktualisieren¶
Im letzten Schritt werden alle Konfigurationsdateien aktualisiert und bei Bedarf neu generiert.
openITCOCKPIT Master¶
Wenn Sie das Update auf einem openITCOCKPIT Master System ausführen, nutzen Sie den folgenden Befehl
openitcockpit-update --cc
openITCOCKPIT Satellit¶
Auf einem openITCOCKPIT Satellit nutzen Sie den folgenden Befehl
/opt/openitc/frontend/UPDATE.sh
Neustart durchführen¶
Um das Update abzuschließen, wird ein Neustart empfohlen
reboot