Katze im Karton

Debian: APT 3.2 führt Transaktionshistorie, Undo, Redo und Rollback ein

Debians APT 3.2 ist die neueste stabile Version des Paketmanagers für Debian-basierte Distributionen, die am 7. April 2026 veröffentlicht wurde. Sie bringt Funktionen wie native Unterstützung für Transaktionshistorie, Undo, Redo und Rollback zu den Anwendern. Damit ist dieses Update eine der größten funktionalen Erweiterungen von APT seit Jahren.

History aufgebohrt

Debian erweitert mit APT 3.2 die APT-History-Funktion um Verwaltung und Auswertung von Transaktionen. Entwickler Simon Johnsson implementierte Undo (Rückgängigmachen), Redo (Wiederholen) und Rollback (Zurücksetzen zu einem früheren Zustand), was fehlgeschlagene Upgrades sicher rückgängig machen soll. Die Grundlagen hierzu wurden bereits mit APT 3.1.6 und 3.1.7 gelegt und mit APT 3.2 jetzt stabil ausgerollt. APT kann damit den Systemzustand jetzt semantisch verstehen und nicht nur protokollieren. Damit nähert sich APT Konzepten an, die bislang eher aus deklarativen Paketmanagern oder Snapshot-basierten Systemen bekannt sind.

Parsing unterstützt

Kern der Neuerungen ist eine deutlich erweiterte History-Funktion. Während APT bislang lediglich einfache Logdateien erzeugte, speichert Version 3.2 Paketoperationen nun in einer Form, die sich gezielt auswerten und erneut anwenden lässt, und legt damit die Basis für neue Funktionen:

  • Undo: macht eine Paketoperation rückgängig
  • Redo: stellt eine zuvor rückgängig gemachte Aktion wieder her
  • Rollback: versucht, einen früheren Paketzustand wiederherzustellen

APT bleibt bei allem Fortschritt aber ein klassischer Paketmanager und wird nicht plötzlich zu einem vollständig transaktionalen System. Die neuen Funktionen eignen sich gut für klar abgegrenzte Paketoperationen, stoßen aber bei komplexeren Upgrade-Szenarien an ihre Grenzen. Rollbacks setzen voraus, dass ältere Paketversionen noch in den Repositories verfügbar sind. Zudem können Maintainer-Skripte weiterhin Situationen erzeugen, die sich nicht automatisch rückgängig machen lassen.

Trotz dieser Einschränkungen bringt APT 3.2 konkrete Vorteile. Auf Desktop-Systemen lassen sich fehlgeschlagene Updates künftig einfacher nachvollziehen und teilweise rückgängig machen. Das reduziert den Aufwand bei der Fehlersuche erheblich.

Neue Befehle in der Praxis

Anders als in ersten Berichten beschrieben, existiert derzeit kein Sammelbefehl wie apt history. Stattdessen setzt APT auf einzelne, klar getrennte Subcommands. Mit apt history-list zeigt APT eine Übersicht aller aufgezeichneten Transaktionen an. Über apt history-info <ID>lassen sich Details zu einzelnen Vorgängen abrufen. Für Eingriffe stehen mehrere Befehle bereit: apt history-undo <ID> macht eine Transaktion rückgängig, während apt history-redo <ID> sie erneut ausführt. Ergänzend dazu versucht apt history-rollback <ID>, den Paketbestand auf einen früheren Zustand zurückzusetzen.

In der Praxis dürfte insbesondere die Kombination aus history-list und history-undo relevant sein, etwa um fehlgeschlagene Updates gezielt zurückzunehmen.

Fazit

APT 3.2 geht weit über ein gewöhnliches Wartungsupdate hinaus. Die neuen Funktionen erhöhen die Transparenz und bieten erstmals Werkzeuge, um Änderungen gezielt rückgängig zu machen. Ein Ersatz für Snapshots oder Backups ist das jedoch nicht. Als Ergänzung im Alltag und bei der Fehlersuche dürfte das Update jedoch schnell an Bedeutung gewinnen.

Apt 3.2 wird im kommenden Debian 14 »Forky« enthalten sein, das aber erst im Sommer 2027 zu erwarten ist. Seit gestern ist v3.2 in Debian Unstable verfügbar und wird zudem ab dem 23. April mit Ubuntu 26.04 LTS »Resolute Racoon« ausgeliefert.

Foto von Jiawei Zhao auf Unsplash

Teilt den Beitrag, falls ihr mögt

Ein Kommentar

Kommentar hinterlassen