Upgrade Debian Zammad Server von Bullseye zu Bookworm
QaD
System atualisieren
$ sudo apt update && sudo apt upgrade
Alten Ballast entfernen
$ sudo apt --purge autoremove
Paketliste anpassen
$ sudo nano /etc/apt/sources.list
Paketquellen auf den Bücherwurm ändern
#deb http://debian.inf.tu-dresden.de/debian/ bullseye main #deb-src http://debian.inf.tu-dresden.de/debian/ bullseye main #deb http://security.debian.org/debian-security bullseye-security main #deb-src http://security.debian.org/debian-security bullseye-security main # bullseye-updates, to get updates before a point release is made; # see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports #deb http://debian.inf.tu-dresden.de/debian/ bullseye-updates main #deb-src http://debian.inf.tu-dresden.de/debian/ bullseye-updates main deb https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware deb https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware deb https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware deb https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware deb https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware
Quellen aktualisieren
$ sudo apt update
Aktualisieren was schon da ist
$ sudo apt upgrade --without-new-pkgs
Die Fragen nach dem Neustarten von Services kann man mit yes beantworten.
Danach das ganze System aktualisieren
$ sudo apt full-upgrade
Hier kommt der Hinweis von PostgreSQL, dass 13 veraltet ist und ein Hinweis auf den Upgrade. Dazu später mehr.
Die Fragen nach dem automatischen Neustart der Services kann man wieder mit Ja beantworten. ACHTUNG: die sudoers wird ersetzt! vor dem Neustart erst anpassen.
Jetzt kann man das System neu starten.
$ sudo systemctl reboot
Nach dem Neustart kann man Postgresql für Zammad anpassen.
Als erstes die 15er Main Datenbank die beim Upgrade angelegt wurde, entfernen
$ sudo pg_dropcluster 15 main --stop
Die alte 13er zur neuen 15 Main machen
$ sudo pg_upgradecluster 13 main
Nach kurzer Wartezeit und dem Upgrade der Zammad Datenbank kann man die alte 13er Version entfernen
$ sudo pg_dropcluster 13 main
Postgresql-13 wird nicht mehr benötigt, also noch einmal Ballast entfernen.
$ sudo apt --purge autoremove
Versionen noch mal prüfen
$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 12 (bookworm) Release: 12 Codename: bookworm $ cat /etc/debian_version 12.1
Und zur Sicherheit das System noch mal durchstarten.
$ sudo systemctl reboot