| DNF5-HISTORY(8) | dnf5 | DNF5-HISTORY(8) |
BEZEICHNUNG¶
dnf5-history - History-Befehl
ÜBERSICHT¶
dnf5 history Unterbefehl [Optionen] [Transaktionsangabe]
BESCHREIBUNG¶
Der history-Befehl in DNF5 ermöglicht dem Benutzer, die Vorgänge vergangener Transaktionen anzuzeigen und bietet verschiedene Aktionen für diese Transaktionen, wie z.B. das Rückgängigmachen und Wiederherstellen. Um die Transaktionen in diesen Befehlen verwenden zu können, wird davon ausgegangen, dass sie unter Verwendung der Konfigurationsoption history_record ausgeführt wurden.
Weitere Informationen über Transaktionsangaben finden Sie in der Handbuchseite dnf5-specs(7), Muster-Spezifikation.
UNTERBEFEHLE¶
- list
-
listet Informationen zu aufgezeichneten Transaktionen im System auf. Erfolgt keine Transaktionsangabe, werden alle Transaktionen verwendet.
- info
-
gibt Details zu bestimmten Transaktionen aus. Erfolgt keine Transaktionsangabe, wird die letzte Transaktion verwendet.
- undo
-
macht alle Aktionen aus der angegebenen Transaktion rückgängig. Als Transaktionsangabe ist genau eine Angabe notwendig.
- redo
-
Wiederholt die angegebene Transaktion. Die Optionen --ignore-extras und --ignore-installed werden dabei automatisch verwendet. Im Gegensatz zum Rest der history-Befehle werden Installationsgründe für Pakete der Transaktion außer Kraft gesetzt, die bereits installiert sind. Dieser Befehl ist zum Beenden unterbrochener Transaktionen nützlich. Als Transaktionsangabe ist genau eine Angabe notwendig.
- rollback
-
macht alle nach der angegebenen Transaktion ausgeführten Transaktionen rückgängig. Als Transaktionsangabe ist genau eine Angabe notwendig.
- store
-
speichert die Transaktion in einem Verzeichnis. Erfolgt keine Transaktionsangabe, wird die letzte Transaktion verwendet.
OPTIONEN FÜR »LIST« UND »INFO«¶
- --reverse
-
kehrt die Reihenfolge der Transaktionen in der Ausgabe um.
- --contains-pkgs=PAKETNAME, …
-
zeigt nur Transaktionen an, die Pakete mit den angegebenen Namen enthalten. Dies ist eine Listenoption. Globs werden unterstützt.
- --json
-
fordert das JSON-Ausgabeformat für maschinenlesbare Ergebnisse an. Dies ist nur für die Unterbefehle list und info verfügbar.
OPTIONEN FÜR »UNDO«, »ROLLBACK« UND »REDO«¶
- --skip-unavailable
-
ermöglicht das Überspringen von Paketaktionen, die nicht ausführbar sind.
- --offline
-
speichert die Transaktion, um sie ohne Netzverbindung ausführen zu können. Siehe dnf5-offline(8), Offline-Befehl.
- --store=PFAD
-
Speichert die aktuelle Transaktion in einem Verzeichnis unter dem angegebenen PATH, anstatt sie auszuführen. Die gespeicherte Transaktion kann mit dem replay-Befehl dnf5-replay(8) ausgeführt werden. Beachten Sie, dass die Paketquellen-IDs in der gespeicherten Transaktion zu @stored_transaction(repo_id) umbenannt werden. Dies ist erforderlich, da die gespeicherten Paketquellen beim Aufrufen und Ausführen der Transaktion neu erstellt werden und mit bereits vorhandenen Paketquellen kollidieren könnten. (Dies gilt nicht für die spezielle @System-Paketquelle.)
OPTIONEN FÜR »UNDO« UND »ROLLBACK«¶
- --ignore-extras
-
betrachtet zusätzliche Pakete, die in die Transaktion eingebunden werden, nicht als Fehler. Sie werden jedoch weiterhin als Warnungen gemeldet.
- --ignore-installed
-
betrachtet Nichtübereinstimmungen zwischen installierten und gespeicherten Transaktionspaketen nicht als Fehler. Sie werden jedoch weiterhin als Warnungen gemeldet. Die Verwendung dieser Option kann zu einer leeren Transaktion führen. Bei Installationsaktionen werden bereits installierte Pakete übersprungen. Bei Aktualisierungsaktionen werden nicht installierte Gruppen oder Umgebungen übersprungen. Bei Entfernungsaktionen werden nicht installierte Pakete/Gruppen/Umgebungen übersprungen.
BEISPIELE¶
- dnf5 history list
-
Listet alle Transaktionen auf, wobei die neueste Transaktion zuerst angezeigt wird.
- dnf5 history info 4
-
Zeigt detaillierte Informationen zur vierten Transaktion an.
- dnf5 history info last
-
Zeigt detaillierte Informationen zur letzten Transaktion an.
- dnf5 history info last-1
-
Zeigt detaillierte Informationen zur zweitletzten Transaktion an.
- dnf5 history list 4..8
-
Listet Transaktionen mit einer ID im Bereich von 4 bis 8 an.
- dnf5 history undo last
-
Macht die letzte Transaktion rückgängig.
- dnf5 history undo 4 --ignore-extras
-
Macht die vierte Transaktion rückgängig, wobei Extrapakete, die beim Rückängigmachen der Transaktion hinzukommen, ignoriert werden.
- dnf5 history list --json
-
listet alle Transaktionen im JSON-Format zur programmatischen Verarbeitung auf.
- dnf5 history info last --json
-
Zeigt detaillierte Informationen zur letzten Transaktion im JSON-Format mit vollständigen Paketdetails an.
JSON-AUSGABE¶
- •
- dnf5 history list --json
Der Befehl gibt ein JSON-Feld zurück, wobei jedes Element eine Transaktion beschreibt. Jedes Transaktionsobjekt enthält die folgenden Felder:
- id (Ganzzahl) - Transaktions-ID.
- command_line (Zeichenkette) - Befehlszeile, durch die die Transaktion ausgelöst wurde.
- start_time (Ganzzahl) - Beginn der Transaktion in UNIX-Zeit.
- end_time (Ganzzahl) - Ende der Transaktion in UNIX-Zeit.
- user_id (Ganzzahl) - Kennung des Benutzers, der die Transaktion initiiert hat.
- status (Zeichenkette) - Status der Transaktion, typischerweise »Ok«.
- releasever (Zeichenkette) - Veröffentlichungsversion des Systems, während die Transaktion ausgeführt wurde.
- altered_count (Ganzzahl) - Anzahl der Pakete, die in der Transaktion verändert wurden.
- •
- dnf5 history info --json
Der Befehl gibt ein JSON-Feld zurück, wobei jedes Element eine Transaktion beschreibt. Jedes Transaktionsobjekt enthält die folgenden Felder:
- id (Ganzzahl) - Transaktions-ID.
- start_time (Ganzzahl) - Beginn der Transaktion in UNIX-Zeit.
- end_time (Ganzzahl) - Ende der Transaktion in UNIX-Zeit.
- rpmdb_version_begin (Zeichenkette) - Version der RPM-Datenbank vor der Transaktion.
- rpmdb_version_end (Zeichenkette) - Version der RPM-Datenbank nach der Transaktion.
- user_id (Ganzzahl) - Kennung des Benutzers, der die Transaktion initiiert hat.
- user_name (Zeichenkette) - Name des Benutzers, welcher die Transaktion initiiert hat, und Details dazu.
- status (Zeichenkette) - Status der Transaktion, typischerweise »Ok«.
- releasever (Zeichenkette) - Veröffentlichungsversion des Systems, während die Transaktion ausgeführt wurde.
- description (Zeichenkette) - Befehlszeile, durch die die Transaktion ausgelöst wurde.
- comment (Zeichenkette) - Benutzerkommentar zur Transaktion (üblicherweise leer).
- packages (Feld) - Liste der Pakete, die in der Transaktion verändert wurden. Jedes Paketobjekt enthält Folgendes:
- nevra (Zeichenkette) - Name-Epoche:Version-Veröffentlichung.Architektur des Pakets.
- action (Zeichenkette) - ausgeführte Aktion (Installieren, Entfernen, Aktualisieren usw.).
- reason (Zeichenkette) - Grund für die Aktion (Benutzer, Abhängigkeit usw.).
- repository (Zeichenkette) - Paketquelle, aus der das Paket stammte.
- groups (Feld) - Liste der veränderten Gruppen (nur vorhanden, falls überhaupt Gruppen verändert wurden).
- environments (Feld) - Liste der veränderten Paketumgebungen (nur vorhanden, falls überhaupt Umgebungen verändert wurden).
Bei leeren Ergebnissen geben beide Befehle [] zurück.
SIEHE AUCH¶
dnf5-specs(7), Muster-Spezifikation <#specs-misc-ref-label>
Autor¶
Siehe AUTHORS.md in der dnf5-Quelldistribution.
Copyright¶
Mitwirkende am DNF5-Projekt.
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann <mario.blaettermann@gmail.com> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
| 23. April 2026 |