Von Debian 12 auf Debian 13 upgraden
Der Major-Upgrade-Prozess von Debian ist sehr zuverlässig, dennoch ist Vorsicht geboten. Dieser Artikel führt Sie durch ein reibungsloses Upgrade von Debian 12 "Bookworm" auf Debian 13 "Trixie".
Wichtige Hinweise vor dem Upgrade
- Sichern Sie unbedingt wichtige Daten (mindestens
/homeund/etc). - Führen Sie das Upgrade in einer stabilen Netzwerk- und Stromversorgungsumgebung durch, schließen Sie Laptops an die Stromversorgung an.
- Es wird empfohlen, den gesamten Artikel zuerst zu lesen, bevor Sie beginnen. Handelt es sich um einen Produktionsserver, führen Sie zuerst einen Test in einer Testumgebung durch.
Schritt 1: Aktuelles System vollständig aktualisieren
Aktualisieren Sie das vorhandene Debian 12 auf den neuesten Stand, um Konflikte während des Upgrades zu minimieren:
sudo apt update
sudo apt upgrade --without-new-pkgs
sudo apt full-upgrade
sudo apt autoremoveBestätigen Sie, dass es sich tatsächlich um Debian 12 handelt:
lsb_release -a
# Sollte anzeigen: Release: 12, Codename: bookwormSchritt 2: Installierte Drittanbieter-Quellen prüfen und notieren
Drittanbieter-Quellen (wie Repos von Docker, Chrome) können bei Major-Upgrades inkompatibel sein. Es wird empfohlen, sie vorübergehend zu deaktivieren und nach dem Upgrade nach und nach wieder zu aktivieren:
# Alle Quelldateien anzeigen
ls /etc/apt/sources.list.d/Sie können die Drittanbieter-Dateien .list / .sources vorübergehend verschieben und nur die offiziellen Debian-Quellen für das Upgrade behalten.
Schritt 3: Softwarequellen auf trixie ändern
Dies ist der wichtigste Schritt – ändern Sie den Distributions-Codename von bookworm zu trixie.
Falls Sie die traditionelle sources.list verwenden:
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.listFalls Sie das deb822-Format verwenden (Debian 12 kann auch /etc/apt/sources.list.d/debian.sources verwenden):
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/debian.sourcesHinweis zur Änderung des Sicherheits-Paketnamens
Die alte Sicherheitsquelle hieß bookworm-security, die neue entsprechend trixie-security. Der obige Befehl ersetzt dies gleich mit. Öffnen Sie die Datei zur Überprüfung, ob alle bookworm* zu trixie* geändert wurden.
Vergessen Sie nicht, auch die anderen offiziellen Quelldateien unter /etc/apt/sources.list.d/ zu überprüfen und zu ersetzen.
Schritt 4: Upgrade durchführen
# 1. Paketliste mit den neuen trixie-Quellen aktualisieren
sudo apt update
# 2. Minimales Upgrade (zuerst Kernpakete upgraden, geringeres Konfliktrisiko)
sudo apt upgrade --without-new-pkgs
# 3. Vollständiges Upgrade (neuen Kernel installieren, Abhängigkeitsänderungen behandeln, neue Pakete installieren)
sudo apt full-upgradeDas vollständige Upgrade lädt viele Dateien herunter und dauert länger. Währenddessen können Konflikte bei Konfigurationsdateien auftreten. In der Regel ist es sicher, die Version des Paketbetreuers zu installieren (es sei denn, Sie haben die Konfiguration tatsächlich manuell geändert).
Schritt 5: Neustart und Überprüfung
sudo rebootNach dem Neustart überprüfen:
lsb_release -a
# Sollte anzeigen: Release: 13, Codename: trixie
uname -r
# Kernel sollte die Serie 6.12 seinSchritt 6: Aufräumen und Abschluss nach dem Upgrade
# Alte Pakete aus dem Upgrade entfernen
sudo apt autoremove --purge
# Optional: Quellen in das standardmäßige deb822-Format von Debian 13 migrieren
sudo apt modernize-sourcesStellen Sie anschließend nacheinander die zuvor deaktivierten Drittanbieter-Quellen wieder her und bestätigen Sie, dass sie eine trixie- (oder kompatible) Version anbieten. Weitere Informationen zu deb822 finden Sie unter deb822-Quellenformat.
Häufige Fragen
- Unterbrochenes Upgrade / Netzwerkausfall: Nach Wiederherstellung der Netzwerkverbindung
sudo apt full-upgradeerneut ausführen; APT setzt fort. - Einige Pakete werden zurückgehalten (kept back): Normalerweise löst
sudo apt full-upgradedas Problem. - Mehrere Major-Versionen überspringen (z.B. von Debian 11): Nicht überspringen, sondern zuerst auf Debian 12 und dann auf Debian 13 upgraden.
Zusammenfassung
- Aktuelles System aktualisieren → 2. Drittanbieter-Quellen behandeln → 3. Quell-Codename
bookworm→trixie→ 4.update+upgrade+full-upgrade→ 5. Neustart und Überprüfung → 6. Aufräumen und Migration zu deb822.
Weiterführende Literatur: deb822-Quellenformat · APT-Paketverwaltung