Ein direktes Upgrade von Debian 11 (Bullseye) auf Debian 13 (Trixie) ist nicht möglich und wird nicht unterstützt, das System muss schrittweise aktualisiert werden: zuerst von 11 auf 12 (Bookworm) und danach von 12 auf 13.
Hier die Schritt-für-Schritt-Anleitung für Debian in-place Upgrade über mehrere Versionen:
1. Vorbereitungen
In diesem Tutorial wird su - angewendet, wenn das sudu-Paket auf dem System installiert ist, dann sudo su - ausführen.
- Backup erstellen: Sichere unbedingt alle wichtigen Daten und Konfigurationen, bevor du beginnst. Bei virtueller Maschine, erstelle auf dem Hypervisor ein Snapshot.
- System auf den neuesten Stand bringen: Stelle sicher, dass dein Debian 11 vollständig aktualisiert ist:
apt update && apt upgrade -y && apt dist-upgrade -y
- Alte/Nicht benötigte Pakete entfernen:
apt autoremove --purge && apt clean
- Neustart: Führe anschließend einen System-Reboot durch.
2. Schritt 1: Upgrade von Debian 11 auf Debian 12 (Bookworm)
- Paketquellen anpassen: Öffne die Datei /etc/apt/sources.list in deinem Editor (z.B. nano oder vi). Ersetze jeden Eintrag bullseye durch bookworm:
vi /etc/apt/sources.list
Alternativ mit sed-Befehl, mit dem du alle Einträge von bullseye zu bookworm in einem Schritt ersetzen kannst geht wie folgt.
Der Befehl erstellt zur Sicherheit vorab automatisch eine Backup-Datei sources.list.bak.
sed -i.bak 's/bullseye/bookworm/g' /etc/apt/sources.list
cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d.bak
find /etc/apt/sources.list.d/ -type f -name "*.list" -exec sed -i 's/bullseye/bookworm/g' {} +
Wichtiger Hinweis für Debian 12 (Bookworm): Ab Debian 12 wurden die Sicherheits-Repositorys für Non-free-Firmware geändert.
sed -i 's/bookworm\/updates/bookworm-security/g' /etc/apt/sources.list
- Einfügen obligatorisch nicht freier Firmware-Komponenten:
sed -i 's/main/main non-free-firmware/g' /etc/apt/sources.list
- Bereinige potenzielle Duplikate aus dem Regex-command:
sed -i 's/non-free-firmware non-free-firmware/non-free-firmware/g' /etc/apt/sources.list
Prüfe nach dem Befehl mit cat /etc/apt/sources.list, ob die Zeilen für die Sicherheitsupdates (security.debian.org) korrekt auf bookworm-security umgestellt wurden.
- Paketlisten aktualisieren:
apt update
- Das Upgrade durchführen:
apt upgrade --without-new-pkgs -y
apt dist-upgrade -y
Hinweis: Bestätige eventuelle Eingabeaufforderungen, um Dienste neu zu starten oder Konfigurationen beizubehalten.
- Neustart: Starte das System neu, sobald das Upgrade auf Debian 12 abgeschlossen ist.
- Prüfen: Überprüfen mit cat /etc/debian_version, ob das System nun auf Version 12.x ist.
3. Schritt 2: Upgrade von Debian 12 auf Debian 13 (Trixie)
Wenn dein System erfolgreich auf Debian 12 läuft, kann das Upgrade auf Debian 13 starten.
- Paketquellen anpassen: Bearbeite die /etc/apt/sources.list erneut und ersetze nun alle Vorkommen von bookworm durch trixie.
- Paketquellen aktualisieren und upgraden:
apt update
apt upgrade -y
apt full-upgrade -y
- System aufräumen: Lösche veraltete Installationspakete:
apt autoremove --purge -y && apt clean
- Finaler Neustart: Führe den letzten Reboot durch.
Dein System ist nun auf Debian 13 (Trixie) aktualisiert.
- Überprüfe ob das System nun auf Version 13.x aktualisiert ist:
cat /etc/debian_version
