Cómo usar el historial de Yum para averiguar la información de los paquetes instalados o eliminados


consultas sobre los paquetes instalados y/o paquetes disponibles y mucho más.

En este artículo, explicaremos cómo ver el historial de transacciones de YUM para encontrar información sobre los paquetes instalados y aquellos que fueron eliminados/borrados de un sistema.

A continuación se muestran algunos ejemplos de cómo utilizar el comando YUM history.

Ver el historial completo de YUM

Para ver un historial completo de las transacciones de YUM, podemos ejecutar el comando a continuación que nos mostrará: la identificación de la transacción, el usuario de inicio de sesión que ejecutó la acción en particular, la fecha y hora en que ocurrió la operación, la acción real e información adicional sobre cualquier cosa incorrecta. con la operación:

# yum history 

Utilice Yum para encontrar información del paquete

Los subcomandos de historial: info/list/summary pueden tomar un ID de transacción o un nombre de paquete como argumento. Además, el subcomando list puede tener un argumento especial, todo significado: todas las transacciones.

El comando de historial anterior es equivalente a ejecutar:

# yum history list all

Y puede ver los detalles de las transacciones relacionadas con un paquete determinado, como el servidor web httpd con el comando info de la siguiente manera:

# yum history info httpd

Para obtener un resumen de las transacciones relacionadas con el paquete httpd , podemos emitir el siguiente comando:

# yum history summary httpd

También es posible utilizar un ID de transacción, el comando a continuación mostrará los detalles del ID de transacción 15 .

# yum history info 15

Use el historial de Yum para encontrar información de transacciones de paquetes

Hay subcomandos que imprimen los detalles de la transacción de un paquete o grupo de paquetes específico. Podemos usar package-list o package_info para ver más información sobre el paquete httpd así:

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

Para obtener el historial de varios paquetes, podemos ejecutar:

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

Utilice Yum para revertir paquetes

Además, hay ciertos subcomandos de historial que nos permiten: deshacer/rehacer/deshacer transacciones.

  1. Deshacer: deshará una transacción específica.
  2. rehacer: repite el trabajo de una transacción específica
  3. reversión: deshará todas las transacciones hasta el punto de la transacción especificada.

Toman una única identificación de transacción o la palabra clave en último lugar y una compensación de la última transacción.

Por ejemplo, suponiendo que hemos realizado 60 transacciones, "última" se refiere a la transacción 60 y "últimos 4" apunta a la transacción 56.

Así es como funcionan los subcomandos anteriores: si tenemos 5 transacciones: V, W, X, Y y Z, donde los paquetes se instalaron respectivamente.

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

En el siguiente ejemplo, la transacción 2 fue una operación de actualización, como se ve a continuación, el comando rehacer que sigue repetirá la transacción 2 actualizando todos los paquetes actualizados en ese momento:

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

El subcomando rehacer también puede tomar algunos argumentos opcionales antes de que especifiquemos una transacción:

  1. forzar la reinstalación: reinstala los paquetes que se instalaron en esa transacción (a través de la instalación, actualización o degradación de yum).
  2. force-remove: elimina los paquetes que se actualizaron o degradaron.

# yum history redo force-reinstall 16

Encuentre la base de datos del historial de Yum e información de fuentes

Estos subcomandos nos proporcionan información sobre la base de datos del historial y fuentes de información adicionales:

  1. addon-info: proporcionará fuentes de información adicional.
  2. estadísticas: muestra estadísticas sobre la base de datos del historial actual.
  3. sincronización: nos permite modificar los datos rpmdb/yumdb almacenados para cualquier paquete instalado.

Considere los siguientes comandos para comprender cómo funcionan estos subcomandos en la práctica:

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

Para configurar un nuevo archivo de historial, use el nuevo subcomando:

# yum history new

Podemos encontrar una información completa sobre el comando del historial de YUM y varios otros comandos en la página del manual de yum:

# man yum

Eso es todo por ahora. En esta guía, explicamos varios comandos del historial de YUM para ver los detalles de las transacciones de YUM. Recuerde ofrecernos sus opiniones sobre esta guía a través de la sección de comentarios a continuación.