LINUXMAKER, OpenSource, Tutorials

Wie wird Debian Linux 11 "Bullseye" auf Debian Linux 12 "Bookworm" aktualisiert?

Zum Zeitpunkt des Enstehens dieses Artikels ist Debian Bullseye bereits die OldStable Version, während Debian Bookworm schon die Stable Version ist. Debian 11 Bullseye wurde im Juni 2023 auf Stable gesetzt.
Dennoch die Vorgehensweise von einer oldstable Version zu einer Stable-Version bei Debian Linux ist immer dieselbe. Diese Vorgehensweise soll hier festgehalten und dokumentiert werden.

Bookworm Full Upgrade

Zuerst führen wir ein vollständiges Voll-Upgrade des vorhandenen Debian Stable System durch - aktuell eben Bullseye das bei Ihnen durchaus ein Aktuelleres sein kann.

# apt-get update
# apt list --upgradable

Damit werden die Paketlisten aktualisiert und zur Verfügung stehenden Updates angezeigt, ohne sie zu installieren.

# apt-get -y upgrade
# apt-get -y dist-upgrade

Damit bringen wir das aktuelle Stable-System auf den aktuell neusten Stand. Die Option "-y" können Sie auch weglassen, dann werden Sie jedoch interaktiv gefragt, ob die Aktionen durchgeführt werden sollen. Obige Befehlskette aktualisiert die Informationen aus den Repositories, führt eine Aktualisierung aller Pakete durch ohne jedoch eines zu löschen. Der letzte Befehl führt ein Systemupgrade durch, bei dem sowohl Pakete installiert als auch gelöscht werden können.

Vorbereiten des Paket-Repository auf Debian "Bookworm"

Wie bereits gesagt kann diese Anweisung unabhängig der Versionen "Bullseye" und "Bookworm" auf jede Debian-Version angewandt werden. Im nächsten Schritt bereiten wir die /etc/apt/sources.list auf das Upgrade vor.

# sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

Danach sollte Ihre /etc/apt/sources.list in etwa so aussehen:

deb http://deb.debian.org/debian bookworm main non-free-firmware
deb-src http://deb.debian.org/debian bookworm main non-free-firmware

deb http://deb.debian.org/debian-security/ bookworm-security main non-free-firmware
deb-src http://deb.debian.org/debian-security/ bookworm-security main non-free-firmware

deb http://deb.debian.org/debian bookworm-updates main non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates main non-free-firmware

Danach bringen wir unser System auf den aktuellen Stand des Bookworm-Repository.

# apt-get update

System-Upgrade zu Debian-Bookworm

Die folgenden Befehle werden Ihr Debian 11 Bullseye upgraden zu einem Debian 12 Bookworm.

# apt-get -y upgrade
# apt-get -y dist-upgrade

Überprüfen welche Debian-Version auf Ihrem Linux-System läuft

Der einfachste Weg, um zu überprüfen, welche Debian-Version Sie ausführen, besteht darin, einfach den Inhalt der Datei /etc/issue zu lesen.

# cat /etc/issue
Debian GNU/Linux 12 \n \l

Obiger Befehl zeigt Ihnen jedoch  nicht die aktuellen Debian Aktualisierungsversionen an. Im folgenden Beispiel liefert der Befehl bereits genauere Informationen:

cat /etc/debian_version
12.1

Im nächsten Schritt können Sie auch die Release-Datei /etc/os-release durchsehen:

# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Eine weitere Alternative stellt lsb_release dar, das gegebenenfalls erst installiert werden muss. Anschließend liefert auch dieser Befehl Informationen über die Debian-version auf Ihrem Linux-System.

# aptitude install lsb_release
# lsb_release -da
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:        12
Codename:       bookworm

Für Debian-Versionen, die bereits Systemd nutzen, lässt sich auch hostnamectl nutzen:

#hostnamectl
   Static hostname: svr
         Icon name: computer-VM
           Chassis: vm
        Machine ID: 9e413e5b509343bc9a10c97172a75658
           Boot ID: 71224c76c174487abad3a9979a632ef4
  Operating System: Debian GNU/Linux 12 (bookworm)
            Kernel: Linux 5.10.0-23-amd64
      Architecture: x86-64