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.
- Anulați – va anula o tranzacție specificată.
- reface – repetă activitatea unei tranzacții specificate
- 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:
- force-reinstall – reinstalează toate pachetele care au fost instalate în tranzacția respectivă (prin instalarea yum, upgrade sau downgrade).
- 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:
- addon-info – va oferi surse de informații suplimentare.
- statistici – afișează statistici despre istoricul curent DB.
- 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.