Wichtig bei einem Upgrade, macht unbedingt ein Backup!
Das aktuelle System sollte immer auf den neuesten Stand gebracht werden.
Überprüft ob Debian Pakete zurückhält:
sudo apt-mark showhold
Sollte das der Fall sein und Pakete angezeigt werden, gebt diese wie folgt frei:
sudo apt-mark unhold [Paketname]
Nun könnt ihr euer System auf den aktuellen Stand bringen mit den beiden Befehlen:
sudo apt update && sudo apt full-upgrade
Mit folgenden Befehl könnt ihr euch die aktuelle Debian Version anzeigen lassen:
cat /etc/debian_version
Nun solltet ihr eueren Server neustarten.
Jetzt müssen die Paketquellen angepasst werden von bullseye auf bookworm.
Öffnet die Sourses Liste und pass diese an.
nano /etc/apt/sources.list
Meine aktuelle Sources Liste sieht so aus:
Bullseye
HTML
deb http://deb.debian.org/debian bullseye main contrib non-free
# deb-src http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
# deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
# deb http://deb.debian.org/debian bullseye-backports main contrib non-free
# deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
# deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
Ersetzt die vorhanden Zeilen. Zusätzlich habe ich bei mir noch die bookworm-backports aktiviert und non-free-firmware aktiviert. Damit werden auch nicht oder teilweise Quelloffene Pakete angeboten:
Bookworm
HTML
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
# deb-src http://deb.debian.org/debian bookworm main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
# deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free
deb http://deb.debian.org/debian bookworm-backports main contrib non-free
# deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free
Schließt nano mit Strg + X und Y + Enter
Nun aktualisieren wir die Quellen und upgraden auf Debian 12.
Solltet ihr wärend dem Update gefragt werden, ob Systemdienste automatisch beendet und neugestartet werden sollen, bestätigt dies mit YES.
Werdet ihr danach gefragt, ob vorhandene Konfiguration behalten oder ersetzt werden sollen, empfehle ich die standard Antwort N = No. Ansonsten werden eure vorhanden Konfiguration überschrieben.
Seit ihr mit allem fertig, startet den Server neu.
Schaut mit dem Befehl nach ob ihr nun auf der Version 12 seit.