Kako koristiti 'Yum History' da saznate informacije o instaliranim ili uklonjenim paketima


YUM je interaktivni, rpm baziran, menadžer paketa visokog nivoa za RHEL/CentOS sisteme, omogućava korisnicima da instaliraju nove pakete, uklanjaju/brišu stare/neželjene pakete. Može automatski da pokreće sistemske nadogradnje i radi analizu zavisnosti, kao i da vrši upite o instaliranim paketima i/ili dostupnim paketima i još mnogo toga.

U ovom članku ćemo objasniti kako da pogledate istoriju YUM transakcija kako biste saznali informacije o instaliranim paketima i onima koji su uklonjeni/brisani sa sistema.

Predloženo čitanje: 20 Linux YUM naredbi za upravljanje paketima

Ispod su neki primeri kako da koristite komandu YUM history.

Pogledajte kompletnu istoriju YUM-a

Za pregled pune historije YUM transakcija, možemo pokrenuti naredbu ispod koja će nam pokazati: ID transakcije, korisnika za prijavu koji je izvršio određenu radnju, datum i vrijeme kada se operacija dogodila, stvarnu akciju i dodatne informacije o svemu što nije u redu s operacijom:

yum history 

Koristite Yum da pronađete informacije o paketu

Podnaredbe historije: info/list/summary mogu uzeti ID transakcije ili naziv paketa kao argument. Dodatno, podkomanda liste može uzeti poseban argument, sve značenje – sve transakcije.

Prethodna naredba historije je ekvivalentna pokretanju:

yum history list all

I, možete vidjeti detalje transakcija koje se odnose na dati paket kao što je httpd web server pomoću info naredbe kako slijedi:

yum history info httpd

Da dobijemo sažetak transakcija u vezi httpd paketa, možemo izdati sljedeću naredbu:

yum history summary httpd

Također je moguće koristiti ID transakcije, naredba ispod će prikazati detalje ID transakcije 15.

yum history info 15

Koristite Yum historiju da pronađete informacije o transakciji paketa

Postoje podnaredbe koje ispisuju detalje transakcije određenog paketa ili grupe paketa. Možemo koristiti package-list ili package_info da vidimo više informacija o httpd paketu na sljedeći način:

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

Da dobijemo historiju više paketa, možemo pokrenuti:

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

Koristite Yum za vraćanje paketa

Nadalje, postoje određene podnaredbe historije koje nam omogućavaju da: poništimo/ponovimo/vratimo transakcije.

  1. Poništi – poništit će određenu transakciju.
  2. ponovi – ponoviti rad određene transakcije
  3. povratak – poništiće sve transakcije do tačke navedene transakcije.

Oni uzimaju ili jedan ID transakcije ili ključnu riječ last i pomak od posljednje transakcije.

Na primjer, pod pretpostavkom da smo obavili 60 transakcija, “zadnja” se odnosi na transakciju 60, a “zadnja-4” ukazuje na transakciju < jako>56.

Preporučeno čitanje: Kako koristiti 'yum-utils' da održite Yum i poboljšate njegove performanse

Ovako rade gornje podnaredbe: Ako imamo 5 transakcija: V, W, X, Y i Z, gdje su instalirani paketi.

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. 

U sljedećem primjeru, transakcija 2 je bila operacija ažuriranja, kao što se vidi ispod, naredba redo koja slijedi će ponoviti transakciju 2 nadogradnjom svih paketa ažuriranih do tog vremena:

yum history | grep -w "2"

yum history redo 2

Podnaredba redo također može uzeti neke opcione argumente prije nego što specificiramo transakciju:

  1. prisilna ponovna instalacija – ponovo instalira sve pakete koji su instalirani u toj transakciji (putem yum instalacije, nadogradnje ili vraćanja na stariju verziju).
  2. prisilno uklanjanje – uklanja sve pakete koji su ažurirani ili degradirani.
yum history redo force-reinstall 16

Pronađite Yum History bazu podataka i informacije o izvorima

Ove podnaredbe nam pružaju informacije o historiji DB i dodatnim izvorima informacija:

  1. addon-info – pružit će izvore dodatnih informacija.
  2. stats – prikazuje statistiku o trenutnoj historiji DB.
  3. sinhronizacija – omogućava nam da izmijenimo rpmdb/yumdb podatke pohranjene za sve instalirane pakete.

Razmotrite naredbe u nastavku da biste razumjeli kako ove podnaredbe praktično funkcioniraju:

yum history addon-info
yum history stats
yum history sync

Za postavljanje nove datoteke historije koristite novu podnaredbu:

yum history new

Kompletne informacije o YUM historiji komandi i nekoliko drugih naredbi možemo pronaći na yum man stranici:

man yum

Preporučeno čitanje: 4 načina za onemogućavanje/zaključavanje određenih ažuriranja paketa koristeći Yum

To je to za sada. U ovom vodiču smo objasnili različite komande YUM istorije za pregled detalja YUM transakcija. Ne zaboravite da nam iznesete svoje mišljenje o ovom vodiču putem odjeljka za komentare ispod.