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

So verwenden Sie „Yum History“, um Informationen zu installierten oder entfernten Paketen zu finden

YUM ist ein interaktiver, rpm-basierter High-Level-Paketmanager für RHEL/CentOS Systemen ermöglicht es Benutzern, neue Pakete zu installieren und alte/unerwünschte Pakete zu entfernen/löschen. Es kann automatisch Systemaktualisierungen ausführen und Abhängigkeitsanalysen durchführen sowie Abfragen zu den installierten Paketen und/oder verfügbaren Paketen durchführen und vieles mehr.

In diesem Artikel erklären wir, wie Sie den Verlauf von YUM-Transaktionen anzeigen, um Informationen über installierte Pakete und solche, die von einem System entfernt/gelöscht wurden, zu finden.

Empfohlener Text: 20 Linux YUM-Befehle für die Paketverwaltung

Nachfolgend finden Sie einige Beispiele zur Verwendung des YUM-Verlaufsbefehls.

Vollständigen YUM-Verlauf anzeigen

Um den vollständigen Verlauf von YUM anzuzeigen Transaktionen, können wir den folgenden Befehl ausführen, der uns Folgendes zeigt:Transaktions-ID, Login-Benutzer, der die bestimmte Aktion ausgeführt hat, Datum und Uhrzeit, als die Operation ausgeführt wurde, die tatsächliche Aktion und zusätzliche Informationen über Fehler bei der Operation:

# yum history 

Verwenden Sie Yum, um Paketinformationen zu finden

Die Verlaufs-Unterbefehle:info/list/summary kann eine Transaktions-ID oder einen Paketnamen als Argument annehmen. Zusätzlich kann der list-Unterbefehl ein spezielles Argument annehmen, alle Bedeutung – alle Transaktionen.

Der vorherige Verlaufsbefehl entspricht dem Ausführen von:

# yum history list all

Außerdem können Sie Details zu Transaktionen anzeigen, die ein bestimmtes Paket betreffen, z. B. httpd Webserver mit der info Befehl wie folgt:

# yum history info httpd

Um eine Zusammenfassung der Transaktionen bezüglich httpd zu erhalten Paket können wir den folgenden Befehl ausführen:

# yum history summary httpd

Es ist auch möglich, eine Transaktions-ID zu verwenden , zeigt der folgende Befehl Details der Transaktions-ID 15 an .

# yum history info 15

Verwenden Sie den Yum-Verlauf, um Pakettransaktionsinformationen zu finden

Es gibt Unterbefehle, die Transaktionsdetails eines bestimmten Pakets oder einer Gruppe von Paketen ausdrucken. Wir können package-list verwenden oder package_info um weitere Informationen zu httpd anzuzeigen Paket wie folgt:

# yum history package-list httpd
OR
# yum history package-info httpd

Um den Verlauf mehrerer Pakete abzurufen, können wir Folgendes ausführen:

# yum history package-list httpd epel-release
OR
# yum history packages-list httpd epel-release

Verwenden Sie Yum, um Pakete zurückzusetzen

Darüber hinaus gibt es bestimmte Verlaufs-Unterbefehle, die uns Folgendes ermöglichen:Rückgängig machen/Wiederholen/Zurücksetzen Transaktionen.

  1. Rückgängig machen – macht eine bestimmte Transaktion rückgängig.
  2. Wiederholen – die Arbeit einer bestimmten Transaktion wiederholen
  3. Zurücksetzen – macht alle Transaktionen bis zum Zeitpunkt der angegebenen Transaktion rückgängig.

Sie nehmen entweder eine einzelne Transaktions-ID oder das Schlüsselwort last und einen Offset von der letzten Transaktion.

Angenommen, wir haben beispielsweise 60 Transaktionen durchgeführt, „zuletzt “ bezieht sich auf Transaktion 60 und „last-4 “ verweist auf Transaktion 56 .

Empfohlener Text: So verwenden Sie „yum-utils“, um Yum zu erhalten und seine Leistung zu steigern

So funktionieren die obigen Unterbefehle:Wenn wir 5 Transaktionen haben:V, W, X, Y und Z, wo jeweils Pakete installiert wurden.

# yum history undo 2    #will remove package W
# yum history redo 2    #will  reinstall package W
# yum history rollback 2    #will remove packages from X, Y, and Z. 

Im folgenden Beispiel war Transaktion 2 ein Aktualisierungsvorgang, wie unten zu sehen, das Redo Der folgende Befehl wiederholt Transaktion 2 und aktualisiert alle bis zu diesem Zeitpunkt aktualisierten Pakete:

# yum history | grep -w "2"
# yum history redo 2

Das Wiederholen Der Unterbefehl kann auch einige optionale Argumente annehmen, bevor wir eine Transaktion angeben:

  1. Neuinstallation erzwingen – installiert alle Pakete neu, die in dieser Transaktion installiert wurden (über yum install, upgrade oder downgrade).
  2. Entfernen erzwingen – entfernt alle Pakete, die aktualisiert oder heruntergestuft wurden.
# yum history redo force-reinstall 16

Finden Sie Yum History Database und Quelleninformationen

Diese Unterbefehle liefern uns Informationen über die Verlaufsdatenbank und zusätzliche Informationsquellen:

  1. Addon-Info – Quellen für zusätzliche Informationen bereitstellen.
  2. Statistiken – zeigt Statistiken über die aktuelle History-DB an.
  3. synchronisieren – ermöglicht es uns, die für alle installierten Pakete gespeicherten rpmdb/yumdb-Daten zu ändern.

Sehen Sie sich die folgenden Befehle an, um zu verstehen, wie diese Unterbefehle praktisch funktionieren:

# yum history addon-info
# yum history stats
# yum history sync

Um eine neue Verlaufsdatei festzulegen, verwenden Sie den neuen Unterbefehl:

# yum history new

Vollständige Informationen über den YUM-Verlaufsbefehl und mehrere andere Befehle finden Sie auf der yum-Manpage:

# man yum

Empfohlener Text: 4 Möglichkeiten zum Deaktivieren/Sperren bestimmter Paketaktualisierungen mit Yum

Das war es fürs Erste. In diesem Handbuch haben wir verschiedene YUM-Verlaufsbefehle erklärt, um Details von YUM-Transaktionen anzuzeigen. Denken Sie daran, uns Ihre Gedanken zu diesem Leitfaden über den Kommentarbereich unten mitzuteilen.


Linux
  1. So verwenden Sie den Verlaufsbefehl unter Linux

  2. So verwenden Sie FIND unter Linux

  3. So listen Sie alle installierten Pakete in Linux auf

  4. Debian – Wie finde ich heraus, wie ein bestimmtes Paket installiert wurde?

  5. Alle von mir installierten Pakete vollständig entfernen?

So listen Sie installierte Pakete auf CentOS mit Yum oder RPM auf

So finden Sie die installierte Version von Redhat Linux

So finden Sie die installierten proprietären Pakete in Arch Linux

So listen Sie installierte Pakete in Linux auf

So verwenden Sie „Yum-Verlauf“, um installierte oder entfernte Pakete herauszufinden

So listen Sie installierte Pakete unter Ubuntu 22.04 auf