Com utilitzar l'historial de Yum per esbrinar la informació dels paquets instal·lats o eliminats


consultes sobre els paquets instal·lats i/o els paquets disponibles i molt més.

En aquest article, explicarem com veure l'historial de transaccions YUM per tal d'esbrinar informació sobre els paquets instal·lats i els que s'han eliminat/esborrat d'un sistema.

A continuació es mostren alguns exemples de com utilitzar l'ordre d'historial YUM.

Veure l'historial complet de YUM

Per veure un historial complet de les transaccions YUM, podem executar l'ordre següent que ens mostrarà l'identificador de la transacció, l'usuari d'inici de sessió que va executar l'acció en particular, la data i l'hora en què es va produir l'operació, l'acció real i informació addicional sobre qualsevol cosa incorrecta. amb l'operació:

# yum history 

Utilitzeu Yum per trobar informació del paquet

Les subordres de l'historial: info/list/summary poden prendre com a argument un ID de transacció o un nom de paquet. A més, la subordre list pot tenir un argument especial, tot significat: totes les transaccions.

L'ordre de l'historial anterior és equivalent a executar:

# yum history list all

A més, podeu veure els detalls de les transaccions relacionades amb un paquet determinat, com ara el servidor web httpd amb l'ordre info de la següent manera:

# yum history info httpd

Per obtenir un resum de les transaccions relacionades amb el paquet httpd, podem emetre l'ordre següent:

# yum history summary httpd

També és possible utilitzar un ID de transacció, l'ordre següent mostrarà els detalls de l'ID de transacció 15.

# yum history info 15

Utilitzeu l'historial de Yum per trobar informació sobre la transacció del paquet

Hi ha subordres que imprimeixen els detalls de la transacció d'un paquet o grup de paquets específics. Podem utilitzar package-list o package_info per veure més informació sobre el paquet httpd així:

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

Per obtenir l'historial de diversos paquets, podem executar:

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

Utilitzeu Yum per recuperar paquets

A més, hi ha determinades subordres de l'historial que ens permeten: desfer/refer/revertir transaccions.

  1. Desfés: desfà una transacció especificada.
  2. refes: repeteix el treball d'una transacció especificada
  3. reversió: desferà totes les transaccions fins al punt de la transacció especificada.

Prenen un únic identificador de transacció o la paraula clau last i un desplaçament de l'última transacció.

Per exemple, suposant que hem fet 60 transaccions, última fa referència a la transacció 60 i última-4 apunta a la transacció 56.

Així és com funcionen les subordres anteriors: si tenim 5 transaccions: V, W, X, Y i Z, on els paquets es van instal·lar respectivament.

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

A l'exemple següent, la transacció 2 va ser una operació d'actualització, com es veu a continuació, l'ordre redo que segueix repetirà la transacció 2 actualitzant tots els paquets actualitzats en aquell moment:

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

La subordre redo també pot prendre alguns arguments opcionals abans d'especificar una transacció:

  1. force-reinstall: reinstal·la tots els paquets instal·lats en aquesta transacció (mitjançant la instal·lació, l'actualització o la baixada de yum).
  2. force-remove: elimina tots els paquets que s'han actualitzat o rebaixat.

# yum history redo force-reinstall 16

Trobeu la base de dades d'historial de Yum i la informació de les fonts

Aquestes subordres ens proporcionen informació sobre la base de dades d'historial i fonts d'informació addicionals:

  1. addon-info: proporcionarà fonts d'informació addicional.
  2. estadístiques: mostra estadístiques sobre la base de dades de l'historial actual.
  3. sincronització: ens permet modificar les dades rpmdb/yumdb emmagatzemades per a qualsevol paquet instal·lat.

Tingueu en compte les ordres següents per entendre com funcionen pràcticament aquestes subordres:

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

Per configurar un fitxer d'historial nou, utilitzeu la nova subordre:

# yum history new

Podem trobar una informació completa sobre l'ordre de l'historial de YUM i diverses altres ordres a la pàgina de manual de yum:

# man yum

Això és tot per ara. En aquesta guia, vam explicar diverses ordres de l'historial YUM per veure els detalls de les transaccions YUM. Recordeu oferir-nos les vostres opinions sobre aquesta guia mitjançant la secció de comentaris a continuació.