Archiv der Kategorie: Workaround

UNBLOG Tutorials Usability and Addons Integration with Technical Workarounds and Tutorials for Professionals.

Debian 11 zu Debian 13 Upgrade

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

quote In diesem Tutorial wird su - angewendet, wenn das sudu-Paket auf dem System installiert ist, dann sudo su - ausführen.

  1. Backup erstellen: Sichere unbedingt alle wichtigen Daten und Konfigurationen, bevor du beginnst. Bei virtueller Maschine, erstelle auf dem Hypervisor ein Snapshot.
  2. 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
  1. Alte/Nicht benötigte Pakete entfernen:
apt autoremove --purge && apt clean
  1. Neustart: Führe anschließend einen System-Reboot durch.

2. Schritt 1: Upgrade von Debian 11 auf Debian 12 (Bookworm)

  1. 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.

quote 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
  1. Einfügen obligatorisch nicht freier Firmware-Komponenten:
sed -i 's/main/main non-free-firmware/g' /etc/apt/sources.list
  1. 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.

  1. Paketlisten aktualisieren:
apt update
  1. 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.

  1. Neustart: Starte das System neu, sobald das Upgrade auf Debian 12 abgeschlossen ist.
  2. 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.

  1. Paketquellen anpassen: Bearbeite die /etc/apt/sources.list erneut und ersetze nun alle Vorkommen von bookworm durch trixie.
  2. Paketquellen aktualisieren und upgraden:
apt update
apt upgrade -y
apt full-upgrade -y
  1. System aufräumen: Lösche veraltete Installationspakete:
apt autoremove --purge -y && apt clean
  1. Finaler Neustart: Führe den letzten Reboot durch.

Dein System ist nun auf Debian 13 (Trixie) aktualisiert.

  1. Überprüfe ob das System nun auf Version 13.x aktualisiert ist:
cat /etc/debian_version