Wie man Debian 12 auf Testing migriert, ohne Abhängigkeiten zu beschädigen

Beispiel: Morgan nutzt einen Debian 12-Desktop für seine persönlichen Entwicklungsprojekte und benötigt neuere Bibliotheken für ein Projekt. Er könnte Debian 12 bei Bedarf neu installieren, möchte aber einen nur teilweise aktualisierten Desktop oder einen Resolver-Plan vermeiden, der wichtige Pakete entfernt. Dies ist ein hypothetisches Beispiel, keine reale Migration oder ein Testergebnis. Am sichersten ist es, die Migration schrittweise durchzuführen, den APT-Plan zu simulieren und den Vorgang abzubrechen, sobald die vorgeschlagenen Änderungen nicht verständlich sind.

Am 9. Oktober 2026 identifizierte Debian Forky, die nächste Version nach Debian 13 „Trixie“, als die aktuelle Testversion . Debian weist darauf hin, dass Sicherheitsupdates für Testing nicht zeitnah vom Sicherheitsteam bereitgestellt werden. Testing kann auf einem Zweitrechner oder Entwicklungsrechner nützlich sein, eignet sich jedoch schlecht für Systeme, die eine verlässliche Sicherheitsabdeckung oder kontinuierliche Verfügbarkeit benötigen. Kein Migrationsverfahren kann garantieren, dass alle Abhängigkeiten und Anwendungen unverändert bleiben.

1. Ist Debian Testing das richtige Ziel für diesen Computer?

Testing enthält Pakete, die die automatisierten Migrationskriterien von Unstable erfüllt haben, einschließlich Prüfungen, die die Installierbarkeit von Abhängigkeiten gewährleisten sollen. Das bedeutet jedoch nicht, dass jedes Paket fehlerfrei ist oder jede Desktop-Konfiguration funktioniert. Das Debian-Projekt erklärt in seiner Übersicht zur Testing-Distribution, wie Pakete in Testing gelangen. In den Sicherheits-FAQs von Debian wird darauf hingewiesen, dass sich Fehlerbehebungen aufgrund von Migrationswartezeiten oder -übergängen verzögern können.

Für einen geschäftskritischen Desktop-PC, einen Produktionsserver oder ein System ohne Wiederherstellungsmöglichkeit empfiehlt sich die stabile Version (Stable). Für Morgans hypothetischen Entwicklungs-PC kann die Testversion (Testing) akzeptabel sein, wenn gelegentliche Paketwechsel, vorübergehende Deinstallation und manuelle Wartung vorgesehen sind. Soll lediglich eine neuere Anwendung installiert werden, sollten Sie vor der Migration des gesamten Betriebssystems die Debian Backports oder eine andere unterstützte Paketierungsoption prüfen.

Ein Debian-Terminal zeigt /etc/os-release an, das Debian GNU/Linux 12 mit dem Codenamen Bookworm identifiziert.
Bevor Sie die entsprechenden Versionshinweise befolgen, vergewissern Sie sich, dass das Ausgangssystem Debian 12 Bookworm ist.

2. Welche Daten müssen vor dem Wechsel des Repositorys gesichert werden?

Erstellen Sie ein Backup, das Sie wiederherstellen können, nicht nur eine Kopie der Paketliste. Sichern Sie persönliche Dateien, Anwendungsdaten, Verschlüsselungswiederherstellungsschlüssel, wichtige Einstellungen und alle lokal installierten Pakete. Erstellen Sie bei einer virtuellen Maschine einen Snapshot und notieren Sie sich, wie Sie ihn wiederherstellen können. Bewahren Sie bei einem physischen Desktop-PC die Installationsmedien und eine getestete Methode zum Starten des Systems auf und stellen Sie sicher, dass das Backup auf einem separaten Datenträger gespeichert wird.

Notieren Sie den aktuellen Paket- und Quellzustand, damit Sie ihn später vergleichen können:

dpkg --get-selections > ~/package-selections.txt
apt-mark showmanual > ~/manually-installed-packages.txt
sudo cp -a /etc/apt ~/apt-config-before-testing

Diese Aufzeichnungen helfen zwar, die Änderungen zu erklären, stellen das System aber nicht von selbst wieder her. Morgan sollte die Migration so planen, dass genügend Zeit für die Überprüfung der APT-Aufforderungen und die Wiederherstellung vorhanden ist, anstatt erst kurz vor einem Stichtag damit zu beginnen.

Ein Dateimanager zeigt einen Ordner namens debian12-backup mit System-, Home- und Konfigurationsarchivdateien an.
Ein Beispiel für einen Sicherungsordner dient als Erinnerung daran, zu überprüfen, ob Ihre eigene separate Sicherung aktuell und wiederherstellbar ist.

3. Sind die Paketverwaltung und die Bookworm-Installation fehlerfrei?

Beheben Sie bestehende Probleme, bevor Sie eine neue Distribution einführen. Führen Sie normale Debian 12-Updates durch, starten Sie das System neu, falls sich der Kernel oder die Kerndienste geändert haben, und überprüfen Sie die Funktion des Desktops. Untersuchen Sie anschließend den Paketstatus, die Paketbestände und die Herkunft der Repositories.

sudo dpkg --audit
sudo apt-get check
apt-mark showhold
apt-cache policy bash libc6 systemd

dpkg --auditMeldet unvollständig installierte oder inkonsistente Paketzustände; apt-get checkprüft Abhängigkeitsprobleme im aktuellen System. Überprüft zurückgehaltene Pakete, anstatt sie unreflektiert freizugeben. Entfernt oder deaktiviert Drittanbieter-Repositories für den Übergang und notiert Pakete, die aus Hersteller-Repositories, lokalen Dateien oder Quellcode-Builds installiert wurden. Diese Pakete haben möglicherweise keine kompatiblen Versionen in Debian Testing.

Wenn das System bereits fehlerhafte Pakete, ungelöste Konfigurationen oder gemischte Softwarepakete aufweist, sollte kein Distributionswechsel durchgeführt werden. Beheben Sie zunächst den aktuellen Zustand oder führen Sie eine Neuinstallation auf einer separaten Partition oder Festplatte durch. Ziel ist es, eine Ausgangsbasis zu schaffen, in der die Paketprobleme bekannt sind, und nicht im Voraus eine völlig leere Prüfausgabe zu erhalten.

Ein Debian-Terminal listet die Befehle dpkg audit, apt-mark showhold und apt-cache policy an separaten Eingabeaufforderungen auf.
Vor Beginn des Release-Übergangs sollte geprüft werden, ob die Paketkonfiguration unterbrochen ist, ob Pakete zurückgehalten werden und welche Repository-Ursprünge vorliegen.

4. Solltest du vor dem Testen von Bücherwurm zu Trixie wechseln?

Ja, nutzen Sie das dokumentierte Bookworm-zu-Trixie-Upgrade als Zwischenschritt. Die Debian-Versionshinweise beschreiben Upgrades von einer stabilen Version zur nächsten und enthalten Informationen zur Vorbereitung, zu bekannten Problemen und zu den Aufgaben nach dem Upgrade. Die Bookworm-Versionshinweise von Debian 12 beschreiben das Upgrade auf die nächste Version. Folgen Sie diesen Anweisungen, starten Sie den Rechner neu und vergewissern Sie sich, dass die aktuelle stabile Version ausgeführt wird, bevor Sie auf Testing umstellen.

Dieser gestaffelte Weg bietet einen definierten Prüfpunkt und erleichtert die Fehlersuche. Überspringen Sie nicht die Versionshinweise, indem Sie die Bookworm-Quellen auf Ihrem primären Desktop direkt auf „Testing“ umstellen. Ein direkter Wechsel kann zwar möglicherweise mit APT behoben werden, entspricht aber nicht dem dokumentierten Upgrade-Pfad von einer stabilen Version zu einer stabilen und kann mehrere Paketübergänge zu einer einzigen, schwerer zu überprüfenden Änderung zusammenfassen. Falls das stabile Upgrade selbst fehlschlägt oder Pakete nicht aufgelöst werden, halten Sie an dieser Stelle inne.

Ein Browser zeigt die Debian 12 Bookworm Release Notes im Abschnitt „Upgrades from Debian 12“ an.
Verwenden Sie die offiziellen Bookworm-Upgrade-Hinweise, um den unterstützten Wechsel zu Debian 13 Stable abzuschließen, bevor Sie APT auf Testing umstellen.

5. Wie kann man APT auf Testing ausrichten, ohne Test-Suites zu vermischen?

Sobald das Trixie-System bereinigt und gesichert ist, überprüfen Sie alle Dateien unter `/ /etc/apt/sources.listetc/trixie` und /etc/apt/sources.list.d/`/etc/trixie`. Deaktivieren Sie vorübergehend alle Drittanbieter-Repositories. Ersetzen Sie die Einträge der stabilen Debian-Suite konsequent; vermeiden Sie eine Mischung aus `/etc/trixie`, ` trixie/ trixie-securityetc testing/trixie`, `/etc/trixie` und nicht verwandten Suites, es sei denn, Sie sind mit APT-Pinning bestens vertraut.

Deb822-Quelldateien verwenden einen Abschnitt pro Quelle. Ein vereinfachtes Beispiel für das Hauptarchiv von Debian ist:

Types: deb
URIs: https://deb.debian.org/debian
Suites: testing
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Behalten Sie die für Ihre Installation relevanten Komponenten und die Einstellung „Signiert von“ bei; nicht jedes System unterstützt alle Komponenten. Wenn die aktuelle Testing-Distribution zukünftigen Übergängen automatisch folgen soll, verwenden Sie den Suite-Namen testing. Zum oben genannten Datum wird dieser auf Forky aufgelöst. Die Verwendung des Codenamens forkylegt die Distribution stattdessen auf diesen Release-Namen fest; sie folgt nicht automatisch dem nächsten Testing-Codenamen nach der Veröffentlichung von Forky.

Gehen Sie nicht davon aus, dass eine testing-securityZeile dem Sicherheits-Repository der Stable-Version entspricht. Auf der aktuellen Forky-Seite von Debian heißt es, dass Sicherheitsupdates für die Testing-Version noch nicht vom Sicherheitsteam verwaltet werden und möglicherweise nicht zeitnah bereitgestellt werden. Prüfen Sie die aktuellen Versionsinformationen der Testing-Version, bevor Sie fortfahren.

Ein Texteditor zeigt einen deb822 Debian-Quelltextabschnitt an, in dem das Feld „Suites“ auf „testing“ gesetzt und der Debian-Archiv-Schlüsselring angegeben ist.
Die Debian-Archivsequenz wird konsistent neu ausgerichtet, wobei der Schlüsselring und die von Ihrer Installation verwendeten Komponenten erhalten bleiben.

6. Welche Änderungen schlägt APT vor?

Aktualisieren Sie die Paketindizes, prüfen Sie die Kandidatenversionen und simulieren Sie anschließend das Distributions-Upgrade:

sudo apt update
apt-cache policy
apt-get -s full-upgrade

Diese -sOption simuliert die Transaktion; die vorgeschlagenen Pakete werden nicht installiert. Überprüfen Sie den gesamten Plan, insbesondere Paketentfernungen, neu installierte Bibliotheken, zurückgehaltene Pakete und Pakete ohne Kandidaten. APT full-upgradedarf Pakete installieren oder entfernen, um Abhängigkeiten zu erfüllen. Daher bedeutet „Der Befehl wurde abgeschlossen“ nicht, dass alle gewünschten Anwendungen installiert bleiben.

Bei einem komplexen Plan wiederholen Sie die Simulation mit Resolver-Diagnostik:

apt-get -s -o Debug::pkgProblemResolver=yes full-upgrade

Fahren Sie nicht fort, wenn der Plan die Desktop-Umgebung, den Display-Manager, die Netzwerkfunktionen, den Bootloader oder ein anderes von Ihnen benötigtes Paket entfernt und Sie den Grund dafür nicht erklären können. Eine Bibliotheksmigration kann dazu führen, dass einige Anwendungen im Testmodus vorübergehend nicht verfügbar sind. Es kann sicherer sein, die Migration abzuwarten oder das System vorübergehend im stabilen Modus zu belassen, anstatt eine Paketkombination zu erzwingen. --forceEntfernen Sie niemals massenhaft Pakete, nur um die Simulation fehlerfrei aussehen zu lassen.

In einer Simulation zeigt ein Debian-Terminal den Befehl „apt-get -s full-upgrade“ gefolgt von den Überschriften der Paketliste.
Lesen Sie die simulierte Transaktion und ihre Entfernungsliste, bevor Sie Änderungen an Paketen autorisieren; der Bildschirm ist kein echter APT-Lauf.

7. Wann sollte das eigentliche Upgrade durchgeführt werden?

Fahren Sie erst fort, wenn der simulierte Plan akzeptabel ist, Ihre Datensicherung verfügbar ist und der Computer über eine zuverlässige Stromversorgung und Netzwerkverbindung verfügt. Schließen Sie Anwendungen, verwenden Sie ein lokales Terminal anstelle einer instabilen Remote-Sitzung und starten Sie das Upgrade ohne automatische Bestätigung.

sudo apt full-upgrade

Lesen Sie die Paket- und Deinstallationszusammenfassung erneut, bevor Sie zustimmen. Falls APT die Entfernung eines wichtigen Desktop- oder Kernpakets vorschlägt, lehnen Sie ab und untersuchen Sie die Angelegenheit. Falls das Upgrade aufgrund von Abhängigkeitsfehlern abbricht, speichern Sie die genaue Fehlermeldung. Führen Sie apt --fix-broken installden Vorgang nicht sofort erneut aus -y; ermitteln Sie zunächst, welches Paket oder welche Repository-Beschränkung den Abbruch verursacht hat.

Nach einer erfolgreichen Transaktion folgen Sie bitte den Paketbenachrichtigungen, starten Sie den Computer neu und überprüfen Sie, ob die grafische Benutzeroberfläche, Netzwerk, Sound, Speicher und wichtige Anwendungen funktionieren. Bei größeren Umstellungen oder wenn Pakete vorübergehend nicht mehr in Testing verfügbar sind, ist es oft ratsam, auf die Archivmigrationen zu warten, anstatt Unstable-Pakete zu installieren. Das APT-Kapitel im Debian Administrator's Handbook erläutert den Unterschied zwischen normalen Upgrades und full-upgradeder Installation von Paketen, einschließlich der Möglichkeit, Pakete zu entfernen.

Ein Debian-Terminal zeigt sudo apt full-upgrade und die ersten Meldungen zur Abhängigkeitsberechnung an.
Starten Sie das Upgrade erst, nachdem die Simulation zufriedenstellend verlaufen ist, und überprüfen Sie anschließend die Zusammenfassung der tatsächlichen Transaktion, bevor Sie diese akzeptieren.

8. Wie kann die Migration überprüft und ihre Wiederherstellbarkeit sichergestellt werden?

Nach dem Neustart die aktive Version bestätigen und die Paketkonsistenz prüfen:

cat /etc/os-release
sudo apt-get check
sudo dpkg --audit
apt-cache policy bash libc6 systemd

Überprüfen Sie den APT-Verlauf /var/log/apt/history.logund das Paketprotokoll, /var/log/dpkg.logum die Änderungen nachzuvollziehen. Testen Sie die Anwendungen, von denen Morgan abhängt, einschließlich aller Projekte, die den Wechsel veranlasst haben. Stellen Sie sicher, dass die Quelldateien nun auf die gewünschte Suite verweisen und deaktivierte Drittanbietereinträge nicht unbemerkt wiederhergestellt wurden.

Bewahren Sie die Sicherung auf, bis der Desktop den normalen Arbeitsbetrieb und mindestens ein weiteres Paketupdate erfolgreich abgeschlossen hat. APT bietet keine offizielle Unterstützung für ein allgemeines Downgrade von Testing auf Stable. Sollte das System unbrauchbar werden, ist die Wiederherstellung eines vollständigen Systemabbilds oder die Neuinstallation von Stable mit anschließender Datenwiederherstellung in der Regel zuverlässiger als der Versuch, jede Paketversion manuell zu deinstallieren.

Für den fortlaufenden Gebrauch sollten Sie regelmäßig aktualisieren, die Hinweise zur Paketentfernung beachten und die Debian-Testing- und Sicherheitswarnungen im Auge behalten. Sollte sich Morgans Priorität von neueren Entwicklungspaketen hin zu planbarer Sicherheitswartung verlagern, ist der richtige nächste Schritt eine Neuinstallation oder Wiederherstellung der stabilen Version – nicht etwa eine beiläufige Bearbeitung der Paketsuite und die Annahme, ein Downgrade funktioniere.

Eine beschnittene Debian-Terminalansicht zeigt die Befehle apt check und dpkg audit, gefolgt von leeren Eingabeaufforderungen.
Überprüfen Sie die Versionskennung und den Paketstatus auf Ihrem Rechner; die leere Beispielausgabe ist kein Beweis dafür, dass ein Upgrade erfolgreich war.

Offizielle Referenzen

Einen Kommentar hinterlassen

Wie man Debian 12 auf Testing migriert, ohne Abhängigkeiten zu beschädigen

Wie man Debian 12 auf Testing migriert, ohne Abhängigkeiten zu beschädigen

Planen Sie eine sicherere Migration von Debian 12 zu Testing: Führen Sie ein Upgrade über Stable durch, erstellen Sie ein Backup, bereinigen Sie die APT-Quellen, simulieren Sie Abhängigkeitsänderungen und überprüfen Sie, was sich geändert hat.

Ubuntu Server im Notfallmodus starten: Eine Schritt-für-Schritt-Anleitung

Ubuntu Server im Notfallmodus starten: Eine Schritt-für-Schritt-Anleitung

Sichere Diagnose des Ubuntu-Server-Notfallmodus. Boot-Logs lesen, Root- und fstab-Mounts prüfen, fehlerhafte Einheiten reparieren, Dateisystemfehler beheben und einen sauberen Neustart verifizieren.

So konfigurieren Sie ein WireGuard Point-to-Site-VPN unter Debian 12

So konfigurieren Sie ein WireGuard Point-to-Site-VPN unter Debian 12

Richten Sie einen Debian 12 WireGuard VPN-Server für einen Remote-Client ein. Konfigurieren Sie Schlüssel, IPv4-Weiterleitung, nftables NAT, Firewall-Zugriff und Verbindungsprüfungen.

Schrittweise Anleitung zur Härtung von Debian 12 für die CIS-Konformität

Schrittweise Anleitung zur Härtung von Debian 12 für die CIS-Konformität

Härten Sie eine Debian 12-Workstation mit einem sorgfältigen CIS Benchmark-Workflow: Wählen Sie das richtige Profil aus, patchen Sie sicher, überprüfen Sie Dienste und Zugriffe, konfigurieren Sie nftables und dokumentieren Sie die Nachweise.

Debian 12 auf einem VPS mit wenig RAM: So reduzieren Sie MySQL-Speicherfehler

Debian 12 auf einem VPS mit wenig RAM: So reduzieren Sie MySQL-Speicherfehler

MySQL-OOM-Fehler unter Debian 12 diagnostizieren, VPS-Speichergrenzen prüfen, Swap konfigurieren und Datenbankspeicher und Parallelität optimieren, ohne eine universelle Lösung zu versprechen.

Wie man einen Debian-Desktop als OSTree-basiertes, unveränderliches System erstellt

Wie man einen Debian-Desktop als OSTree-basiertes, unveränderliches System erstellt

Lernen Sie, wie Sie einen auf Debian basierenden OSTree-Desktop in einer VM erstellen und testen, einschließlich Systembaumvorbereitung, Boot-Integration, Bereitstellungsprüfungen und Rollback.

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

Configure an SSHFS boot mount in Debian with SSH keys, fstab, and systemd automount. Includes reboot checks, permissions, timeouts, and troubleshooting.

Haus-Check im Oktober 2026: Heizung, Fenster, Regenrinnen und Frostschutz in Berlin und Brandenburg

Haus-Check im Oktober 2026: Heizung, Fenster, Regenrinnen und Frostschutz in Berlin und Brandenburg

Oktober-Check für Berlin und Brandenburg: Heizung testen, Fensterdichtungen prüfen, Regenabläufe und Dachrinnen sicher kontrollieren und Außenwasser vor Frost schützen – mit Tipps für Mieter und Eigentümer.

Was pflanzen im Oktober 2026 in Berlin? Gemüse, Kräuter und Wochenplan

Was pflanzen im Oktober 2026 in Berlin? Gemüse, Kräuter und Wochenplan

Was Sie im Oktober 2026 in Berlin und Brandenburg noch säen und pflanzen können: Gemüse, Kräuter, Blumen, Frostschutz und ein praktischer Wochenplan – mit Klimanormalwerten und DWD-Wetterhinweisen.

Podcast-Trends, die Sie 2026 kennen sollten: Ein Leitfaden für Anfänger

Podcast-Trends, die Sie 2026 kennen sollten: Ein Leitfaden für Anfänger

Neu im Bereich Podcasting? Erfahren Sie mehr über die Trends von 2026, die Video, Discovery, Transkripte, KI, Analysen, Monetarisierung und einen praktischen Startplan prägen werden.