GNU/Linux >> LINUX-Kenntnisse >  >> Linux

„yum history“-Befehlsbeispiele zum Anzeigen, Zurücksetzen, Wiederherstellen und Rückgängigmachen von Yum-Transaktionen

Die Funktion „yum history“ von yum ist ein meist übersehenes, aber sehr mächtiges Dienstprogramm in Linux. Es kann verwendet werden, um Yum-Transaktionen in einen Zustand zurückzusetzen/zu wiederholen/rückgängig zu machen, in dem alles einwandfrei funktioniert hat.

leckere Geschichte

Der Befehl „yum history list“, wenn er ohne Argumente ausgeführt wird, erzeugt eine Ausgabe ähnlich der unten gezeigten. „Yum-Verlauf“ oder „Yum-Verlaufsliste“ zeigt standardmäßig die letzten 20 Yum-Transaktionen an.

# yum history list

Hier,
ID :Identifiziert eindeutig eine Yum-Transaktion.
Befehlszeile :
Datum und Uhrzeit :Datum und Uhrzeit der Transaktion.
Aktion(en) :In der Transaktion durchgeführte Aktion wie Installieren, Aktualisieren usw. Eine detaillierte Liste finden Sie unten.

Aktion Abkürzung Beschreibung
Downgrade D Mindestens ein Paket wurde auf eine ältere Version heruntergestuft.
Löschen E Mindestens ein Paket wurde entfernt.
Installieren Ich Mindestens ein neues Paket wurde installiert.
Veraltet O Mindestens ein Paket wurde als veraltet markiert.
Neu installieren R Mindestens ein Paket wurde neu installiert.
Aktualisieren U Mindestens ein Paket wurde auf eine neuere Version aktualisiert.

Geändert :Anzahl der Pakete, die von einer Transaktion betroffen waren, und zusätzliche Informationen, z. B. ob die rpmdb-Datenbank vor oder nach der Transaktion geändert wurde usw. Eine detaillierte Liste finden Sie unten.

Symbol Beschreibung
< Vor Abschluss der Transaktion wurde die rpmdb-Datenbank außerhalb von Yum geändert.
> Nach Abschluss der Transaktion wurde die rpmdb Datenbank außerhalb von Yum geändert.
* Die Transaktion konnte nicht abgeschlossen werden.
# Die Transaktion wurde erfolgreich abgeschlossen, aber yum gab einen Exit-Code ungleich Null zurück.
E Die Transaktion wurde erfolgreich abgeschlossen, aber es wurde ein Fehler oder eine Warnung angezeigt.
P Die Transaktion wurde erfolgreich abgeschlossen, aber es gab bereits Probleme in der rpmdb Datenbank.
s Die Transaktion wurde erfolgreich abgeschlossen, aber die –skip-broken Befehlszeilenoption wurde verwendet und bestimmte Pakete wurden übersprungen.

Um alle Transaktionen anzuzeigen, verwenden Sie alle Option.

# yum history list all

Informationen zu einer bestimmten Transaktion

Wenn Sie die Transaktions-ID einer Yum-Transaktion kennen, können Sie mit dem folgenden Befehl eine detaillierte Ansicht darüber erhalten.

# yum history info 1

Zum Beispiel:

Sie können den Paketnamen auch mit dem Befehl yum history verwenden. Zum Beispiel:

# yum history info vsftpd

Der obige Befehl zeigt alle Transaktionen wie Installation, Aktualisierung, Entfernung des Pakets vsftpd.

Mithilfe der Zusammenfassung können Sie auch eine Zusammenfassung des Transaktionsverlaufs für ein bestimmtes Paket abrufen Möglichkeit. Zum Beispiel:

Eine Yum-Transaktion rückgängig machen oder wiederholen

Sie können eine bestimmte Yum-Transaktion mit der folgenden Befehlssyntax rückgängig machen:

# yum history rollback [transaction_ID]

Zum Beispiel:

Ebenso können Sie auch die Yum-Transaktion wiederholen. Zum Beispiel:

# yum history redo [transaction ID]

Wir werden die Entfernung des entfernten sysstat-Pakets mit dem in der folgenden Abbildung gezeigten Befehl wiederholen.

Der Redo-Unterbefehl kann auch einige optionale Argumente annehmen, bevor wir eine Transaktion spezifizieren:
force-reinstall – Installiert alle Pakete neu, die in dieser Transaktion installiert wurden (über yum install, upgrade oder downgrade).
Force-remove – entfernt alle Pakete, die aktualisiert oder heruntergestuft wurden.

Yum-Transaktion bis zu einem bestimmten Punkt zurücksetzen

Mit dem Befehl yum history können Sie alle Transaktionen bis zu einer bestimmten Transaktions-ID zurücksetzen. Wenn Sie beispielsweise die Transaktions-ID 16 angeben, werden alle Transaktionen von der letzten bis zur Transaktions-ID 16 rückgängig gemacht. Zum Beispiel:

# yum history rollback 16


Linux
  1. Linux-Verlaufsbefehl

  2. 15 Beispiele zur Beherrschung der Linux-Befehlszeilengeschichte

  3. 7 Beispiele für Linux-Datumsbefehle zum Anzeigen und Einstellen der Uhrzeit des Systemdatums

  4. YUM-Befehlsbeispiele zum Installieren, Entfernen und Aktualisieren von Paketen

  5. yum-Befehlsbeispiele in Linux

Verlaufsbefehl in Linux mit Beispielen

So zeigen Sie den Bash-Verlauf ohne Zeilennummern an

Verlaufsbefehl mit Beispielen

15 Beispiele für Linux-Yum-Befehle – Pakete installieren, deinstallieren, aktualisieren

die Ausgabe des Befehls „yum history“ verstehen

letzte Befehlsbeispiele in Linux