Wer kennt ihn nicht, jeder benutzt ihn. Das Programm werkelt still und leise unter der Oberfläche sei es das die Automatik es anstößt, sei es das es über die „Software Verwaltung“ angestoßen wird.
Nun Apt hat in der Version 3.2 ein paar neue Funktionen bekommen. Die wären einmal
history-list
history-info
history-undo
history-redo
history-rollback
Nun ein „apt history-list“ liefert alle apt-Transaktionen, die gemacht wurden. ein „apt history-info <ID>“ die Abhängigkeiten und weitere Informationen. und ein „apt history-undo“ restored den Vorgang wieder.

ein „apt history-list“ listet mir jetzt alles auf, was ich in meinen System upgedated habe. Und auch die Abhängigkeiten zu anderen Paketen. Wenn wir uns die ID 19 genauer anschauen

sehen wir war in diesem Paket für Abhängigkeiten gespeichert sind und was mitinstalliert wurde.

Wenn ich jetzt ein „apt upgrade“ durchführe dann wird dieses auch als „eine Transaktion“ vermerkt. Beim Update geht z.B. etwas schief? Dann kann ich das mittels einen „rollback“, „undo“ oder „redo“ wiederholen.
Kurz gesagt apt 3.2 wird transaktionfähig und ich kenne da eine Menge an Leute, die auf so etwas gierig warten.
Zum Unterschied von flatpak und co brauche ich für Transaktion kein spezielles Filesystem wie btrs. Es funktioniert mit jedem Filesystemtyp.
Wie das ganze in den Oberflächen eingebaut wird, da müssen wir uns noch gedulden. Derzeit ist die Veröffentlichung mit Debian Forky geplant . Wie immer habe ich es in einer VM ausprobiert. Die VM läuft noch und ist noch immer in einem sauberen Zustand trotz meiner Wurstelei.
Wer selbst Pakete veröffentlicht, der findet eine Menge Änderungen und Erweiterungen für den Test und die Paketierung. Dazu muss man sich allerdings durchkämpfen. und ggf. in den Debian-Sourcen nachschauen (https://sources.debian.org/src/apt/3.2.0/debian/). Besonders das changelog (https://sources.debian.org/src/apt/3.2.0/debian/changelog) wäre dann von Interesse.
Noch keine Reaktion