Cómo utilizar el ‘Historial de Yum’ para averiguar la información de los paquetes instalados o eliminados

Cómo utilizar el ‘Historial de Yum’ para averiguar la información de los paquetes instalados o eliminados

YUM es un administrador de paquetes de alto nivel interactivo, basado en rpm para sistemas RHEL/CentOS. que permite a los usuarios instalar nuevos paquetes, eliminar/borrar paquetes antiguos/no deseados. Puede ejecutar automáticamente actualizaciones del sistema y realizar análisis de dependencias, y también realizar 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.

Lectura sugerida: 20 comandos YUM de Linux para la administración de paquetes

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

Ver historial completo de YUM

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

# yum history  Ver el historial de Yum  Ver historial de Yum Ver el historial de Yum

Usar Yum para buscar información del paquete

Los subcomandos del historial: información/lista/resumen. puede tomar en ID de transacción o nombre de paquete como argumento. Además, el subcomando list puede tomar un argumento especial, todo el significado: todas las transacciones.

freestar.config.enabled_slots.push

El 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 información del historial httpd  Yum-Find Package Info  Yum-Buscar información del paquete Yum-Encuentra información del paquete

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

# yum history summary httpd  Yum-Buscar resumen del paquete  Yum-Encuentra el resumen del paquete Yum-Find Summary of Package

También es posible utilizar una transacción ID. el siguiente comando mostrará los detalles del ID de transacción 15.

# información del historial de yum 15 Yum-Encuentra información de paquete usando ID  Yum-Encuentra información del paquete usando ID Yum-Buscar información de paquete usando ID

Usar el historial de Yum para buscar información de transacción de paquete

Hay subcomandos que imprimen detalles de 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 O # yum history package-info httpd  Yum-Encontrar información de transacción del paquete  Yum-Buscar información de transacción del paquete Yum-Buscar información de transacciones de paquetes

Para obtener el historial de varios paquetes, podemos ejecutar:

# yum history package-list httpd epel-release O # yum history packages-list httpd epel-release  Yum-Encuentra información de múltiples paquetes  Yum-Encontrar información de varios paquetes Yum-Encuentra información de varios paquetes

Usa Yum para deshacer paquetes

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

  1. Deshacer. deshará una transacción especificada.
  2. rehacer. repita el trabajo de una transacción especificada
  3. deshacer. deshará todas las transacciones hasta el punto de la transacción especificada.

Toman una ID de transacción única o la palabra clave última 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.

Lectura sugerida: Cómo usar ‘yum-utils’ para mantener Yum y aumentar su rendimiento

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 deshacer 2 # eliminará el paquete W # yum history redo 2 # reinstalará el paquete W # yum history deshacer 2 # eliminará los paquetes de X, Y y Z.

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

# yum history | grep-w “2”  Yum-Buscar ID de transacción de paquete  Yum-Buscar ID de transacción de paquete Yum-Buscar ID de transacción de paquete # yum history rehacer 2  Actualización del paquete Yum Redo  Actualización del paquete Yum Redo Actualización del paquete Yum Redo

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

  1. force-reinstall. reinstala cualquier paquete que estaba instalado en esa transacción (a través de yum install, upgrade o downgrade).
  2. force-remove. elimina los paquetes que se actualizaron o degradaron.

# yum history rehacer forzar-reinstalar 16  Yum-Paquete de instalación forzada Yum-Forzar el paquete de instalación Yum-Forzar el paquete de instalación

Buscar la base de datos del historial de Yum y la información de las fuentes

Estos subcomandos nos proporcionan información sobre el base de datos de 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. sync. nos permite alterar los datos rpmdb/yumdb almacenados para cualquier paquete instalado.

Considere los siguientes comandos para comprender cómo estos sub-Los comandos prácticamente funcionan:

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

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

# yum history new

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

# man yum

Lectura sugerida: 4 formas de deshabilitar/bloquear ciertas actualizaciones de paquetes usando Yum

Eso es todo por ahora. En esta guía, explicamos varios comandos del historial de YUM para ver 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.