GNU/Linux >> Znalost Linux >  >> Linux

Jak používat „Historie Yum“ ke zjištění nainstalovaných nebo odebrání balíčků

Dobrý den, přátelé. Yum je jedním z nejdůležitějších správců balíčků kvůli věcem, jako je historie Yum. Takže použijeme historii yum ke zjištění informací o balíčcích o nainstalovaných nebo odinstalovaných balíčcích v systému. Kromě toho se historie yum používá k ověření transakcí, které byly s tímto programem provedeny.

Používání historie yum v Linuxu

Hlavním důvodem použití příkazu yum a dílčího příkazu history je ověření transakcí, které příkaz v průběhu času provedl. Tyto transakce mohou být společnou aktualizací balíčku, odinstalací nebo instalací. Každý z nich je označen ID pro lepší správu.

Kromě toho se můžeme vrátit do předchozího stavu nebo zkontrolovat historii, která byla vytvořena. Je to zázrak, který vám vysvětlíme.

I když možnosti yum history je několik, ty nejdůležitější jsou

  • informace :Zobrazuje informace o transakcích.
  • seznam :to nám umožňuje zobrazit seznam provedených transakcí.
  • zopakovat :který opakuje úkoly provedené v transakci.
  • vrátit zpět :Vrátí se k předchozímu stavu provedené transakce.
  • vrácení zpět :V tomto případě obrátí konfiguraci RPM balíčků na předchozí stav transakce. Je možné, že k dosažení cíle lze udělat několik.

S těmito operacemi to stačí použít.

V tomto příspěvku provedu příkazy jako uživatel root, abych se vyhnul problémům.

Zobrazení transakcí s historií yum

Pokud použijete příkaz

yum history

Nebo:

yum history list all

Zobrazí se výstupní obrazovka se všemi transakcemi, které byly provedeny.

Pole na výstupní obrazovce zobrazují ID, samotný příkaz; datum a čas provedení; akce, která byla provedena; a nakonec číslo označující dotčené balíčky spolu s legendou.

Můžete také použít list dotaz na historii transakcí konkrétního balíčku. Například:

yum history list vim-minimal
ID     | Command line                                                                                                       | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     7 | update                                                                                                             | 2022-03-09 20:43 | Upgrade        |   23  <
     1 |                                                                                                                    | 2022-01-24 09:47 | Install        |  391 >E

Zobrazit informace o transakci

Pomocí ID transakce a ìnfo příkazu, můžeme zobrazit informace o provedené transakci.

Například,

yum history info 7

Zde budete mít informace o balíčcích, které byly ovlivněny.

Podobně můžete zadat balíček, abyste se dozvěděli informace o transakci, do které byl zapojen.

Vrácení historie Yum

Abych to demonstroval, nejprve nainstaluji dva balíčky jako nano a vim .

yum install nano vim

Pokud znovu zobrazíte seznam transakcí, bude vypadat nějak takto

yum history

Nyní se musíme vrátit do stavu před instalací nano a vim .

yum history rollback 7

To znamená, že se vrátí do stavu před poslední transakcí, takže nano a vim bude odstraněn.

Chcete-li transakci znovu provést, můžete použít redo stejným způsobem jako Rollback. Rozdíl je v tom, že opakování provede znovu vše, co transakce provedla.

Nyní možnost vrátit zpět

O undo operace je podobná jako rollback, takže stačí použít

yum history undo 7

Ale jak jsme řekli, používají se velmi podobným způsobem.

Závěr

Historie Yum je velmi užitečný nástroj pro poznání a správu transakcí, které byly provedeny v YUM. Kromě toho jej lze použít ke sledování změn v balíčcích.

Doufám, že se vám tento příspěvek líbil.


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

  2. Jak používat FIND v Linuxu

  3. Jak zjistím s/YUM nebo RPM, jaké soubory nainstaloval?

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

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

  3. Jak odebrat nainstalované balíčky ze specifického úložiště v CentOS, Fedora

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

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

  3. Jak zjistíte, která verze GTK+ je na Ubuntu nainstalována?