Cum să utilizați istoricul Yum pentru a afla informații despre pachetele instalate sau eliminate


interogări privind pachetele instalate și/sau pachetele disponibile și multe altele.

În acest articol, vom explica cum să vizualizați istoricul tranzacțiilor YUM pentru a afla informații despre pachetele instalate și cele care au fost eliminate/șterse dintr-un sistem.

Mai jos sunt câteva exemple despre cum să utilizați comanda istoric YUM.

Vedeți istoricul complet YUM

Pentru a vedea un istoric complet al tranzacțiilor YUM, putem rula comanda de mai jos care ne va arăta: ID tranzacție, utilizator de conectare care a executat acțiunea anume, data și ora la care a avut loc operația, acțiunea reală și informații suplimentare despre orice lucru în neregulă cu operația:

# yum history 

Utilizați Yum pentru a găsi informații despre pachet

Subcomenzile istorice: info/list/summary pot lua ca argument un ID tranzacție sau un nume de pachet. În plus, sub-comanda listă poate lua un argument special, toate semnificațiile – toate tranzacțiile.

Comanda anterioară istoric este echivalentă cu rularea:

# yum history list all

Și, puteți vizualiza detaliile tranzacțiilor referitoare la un anumit pachet, cum ar fi serverul web httpd cu comanda info după cum urmează:

# yum history info httpd

Pentru a obține un rezumat al tranzacțiilor referitoare la pachetul httpd, putem lansa următoarea comandă:

# yum history summary httpd

De asemenea, este posibil să utilizați un ID de tranzacție, comanda de mai jos va afișa detalii despre ID-ul tranzacției 15.

# yum history info 15

Utilizați istoricul Yum pentru a găsi informații despre tranzacția pachetului

Există sub-comenzi care imprimă detaliile tranzacției unui anumit pachet sau grup de pachete. Putem folosi package-list sau package_info pentru a vedea mai multe informații despre pachetul httpd astfel:

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

Pentru a obține istoricul mai multor pachete, putem rula:

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

Utilizați Yum pentru a returna pachetele

În plus, există anumite comenzi secundare ale istoricului care ne permit: anularea/refacerea/rularea înapoi tranzacțiilor.

  1. Anulați – va anula o tranzacție specificată.
  2. reface – repetă activitatea unei tranzacții specificate
  3. rollback – va anula toate tranzacțiile până la momentul tranzacției specificate.

Aceștia iau fie un singur ID de tranzacție, fie cuvântul cheie last și o compensare față de ultima tranzacție.

De exemplu, presupunând că am făcut 60 de tranzacții, „ultima” se referă la tranzacția 60, iar „ultimele-4” indică tranzacția 56.

Așa funcționează subcomenzile de mai sus: Dacă avem 5 tranzacții: V, W, X, Y și Z, unde pachetele au fost instalate, respectiv.

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

În exemplul următor, tranzacția 2 a fost o operațiune de actualizare, după cum se vede mai jos, comanda reface care urmează va repeta tranzacția 2, actualizand toate pachetele actualizate până la acel moment:

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

Sub-comanda redo poate lua și câteva argumente opționale înainte de a specifica o tranzacție:

  1. force-reinstall – reinstalează toate pachetele care au fost instalate în tranzacția respectivă (prin instalarea yum, upgrade sau downgrade).
  2. eliminare forțată – elimină toate pachetele care au fost actualizate sau retrogradate.

# yum history redo force-reinstall 16

Găsiți baza de date istorică Yum și informații despre surse

Aceste sub-comenzi ne oferă informații despre DB istoric și surse de informații suplimentare:

  1. addon-info – va oferi surse de informații suplimentare.
  2. statistici – afișează statistici despre istoricul curent DB.
  3. sincronizare – ne permite să modificăm datele rpmdb/yumdb stocate pentru orice pachet instalat.

Luați în considerare comenzile de mai jos pentru a înțelege cum funcționează practic aceste subcomenzi:

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

Pentru a seta un nou fișier istoric, utilizați noua subcomandă:

# yum history new

Putem găsi o informație completă despre comanda istoricului YUM și alte câteva comenzi în pagina de manual yum:

# man yum

Atât deocamdată. În acest ghid, am explicat diverse comenzi istorice YUM pentru a vedea detaliile tranzacțiilor YUM. Nu uitați să ne oferiți părerile dvs. cu privire la acest ghid prin secțiunea de comentarii de mai jos.