GNU/Linux >> Znalost Linux >  >> Linux

Jak používat „Historie Yum“ ke zjištění informací o nainstalovaných nebo odebraných balíčcích

YUM je interaktivní správce balíčků na vysoké úrovni založený na otáčkách pro RHEL/CentOS systémů, umožňuje uživatelům instalovat nové balíčky, odstraňovat/mazat staré/nežádoucí balíčky. Může automaticky spouštět aktualizace systému a provádět analýzu závislostí a také provádět dotazy na nainstalované balíčky a/nebo dostupné balíčky a mnoho dalšího.

V tomto článku vysvětlíme, jak zobrazit historii transakcí YUM, abychom zjistili informace o nainstalovaných balíčcích a těch, které byly odstraněny/vymazány ze systému.

Doporučené čtení: 20 Linuxových příkazů YUM pro správu balíčků

Níže je uvedeno několik příkladů použití příkazu historie YUM.

Zobrazit kompletní historii YUM

Chcete-li zobrazit úplnou historii YUM transakce, můžeme spustit příkaz níže, který nám ukáže:ID transakce, přihlašovacího uživatele, který provedl konkrétní akci, datum a čas, kdy k operaci došlo, skutečnou akci a další informace o jakékoli věci, která je s operací v nepořádku:

# yum history 

K vyhledání informací o balíčku použijte Yum

Dílčí příkazy historie:info/list/summary může jako argument použít ID transakce nebo název balíčku. Dílčí příkaz list může mít navíc speciální argument, ve všech významech – všechny transakce.

Předchozí příkaz historie je ekvivalentní spuštění:

# yum history list all

A můžete zobrazit podrobnosti o transakcích týkajících se daného balíčku, jako je httpd webový server s info příkaz takto:

# yum history info httpd

Chcete-li získat přehled transakcí týkajících se httpd balíček, můžeme zadat následující příkaz:

# yum history summary httpd

Je také možné použít transakční ID , příkaz níže zobrazí podrobnosti o ID transakce 15 .

# yum history info 15

Pomocí historie Yum vyhledejte informace o transakci balíčku

Existují dílčí příkazy, které vytisknou podrobnosti o transakci konkrétního balíčku nebo skupiny balíčků. Můžeme použít package-list nebo package_info zobrazíte další informace o httpd balíček takto:

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

Chcete-li získat historii o více balíčcích, můžeme spustit:

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

Použijte Yum k vrácení balíčků

Kromě toho existují určité dílčí příkazy historie, které nám umožňují:undo/redo/rollback transakce.

  1. Vrátit zpět – vrátí zadanou transakci zpět.
  2. zopakovat – opakujte práci zadané transakce
  3. vrácení zpět – vrátí zpět všechny transakce až do bodu zadané transakce.

Berou buď ID jedné transakce, nebo klíčové slovo last a offset od poslední transakce.

Za předpokladu, že jsme například provedli 60 transakcí, „poslední ” odkazuje na transakci 60 a „poslední-4 ” ukazuje na transakci 56 .

Doporučené čtení: Jak používat „yum-utils“ k udržení Yumu a zvýšení jeho výkonu

Výše uvedené dílčí příkazy fungují takto:Pokud máme 5 transakcí:V, W, X, Y a Z, kde jsou balíčky nainstalovány.

# 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. 

V následujícím příkladu byla transakce 2 operací aktualizace, jak je vidět níže, opakování příkaz, který následuje, zopakuje transakci 2 a upgraduje všechny balíčky aktualizované do té doby:

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

Opakovat sub-command může také převzít některé volitelné argumenty, než zadáme transakci:

  1. vynutit přeinstalaci – přeinstaluje všechny balíčky, které byly nainstalovány v dané transakci (prostřednictvím instalace yum, upgradu nebo downgradu).
  2. vynutit odstranění – odstraní všechny balíčky, které byly aktualizovány nebo downgradovány.
# yum history redo force-reinstall 16

Najděte databázi historie Yum a informace o zdrojích

Tyto dílčí příkazy nám poskytují informace o databázi historie a dalších zdrojích informací:

  1. informace o doplňku – poskytne zdroje dalších informací.
  2. statistiky – zobrazí statistiky o aktuální databázi historie.
  3. synchronizovat – umožňuje nám měnit data rpmdb/yumdb uložená pro všechny nainstalované balíčky.

Zvažte níže uvedené příkazy, abyste pochopili, jak tyto dílčí příkazy prakticky fungují:

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

Chcete-li nastavit nový soubor historie, použijte nový dílčí příkaz:

# yum history new

Kompletní informace o příkazu historie YUM a několika dalších příkazech najdeme na stránce yum man:

# man yum

Doporučené čtení: 4 způsoby, jak deaktivovat/uzamknout určité aktualizace balíčků pomocí Yum

To je pro tuto chvíli vše. V této příručce jsme vysvětlili různé příkazy historie YUM pro zobrazení podrobností o transakcích YUM. Nezapomeňte nám sdělit své názory na tuto příručku prostřednictvím sekce komentářů níže.


Linux
  1. Klient Maestral Dropbox, zjistěte, jak jej nainstalovat a používat

  2. Jak vypsat všechny nainstalované balíčky v Linuxu

  3. Jak najít všechny další balíčky, které jsem nainstaloval?

  1. CentOS / RHEL 6,7 :Jak pomocí historie yum vrátit aktualizaci yum

  2. Jak zjistit, který ovladač Wi-Fi je nainstalován?

  3. Odebrat úplně všechny balíčky, které jsem nainstaloval?

  1. Jak používat příkazy historie Bash

  2. Jak používat příkaz historie v Linuxu

  3. Jak používat FIND v Linuxu