Hola amigos. Yum es uno de los administradores de paquetes más importantes que existen debido a cosas como la historia de Yum. Por lo tanto, utilizaremos el historial de yum para encontrar información sobre los paquetes instalados o desinstalados en el sistema. Además de esto, el historial de yum se utiliza para verificar las transacciones que se han realizado con este programa.
Usando yum history en Linux
La razón principal para usar yum y el subcomando history es verificar las transacciones que el comando ha realizado a lo largo del tiempo. Estas transacciones pueden ser una actualización, desinstalación o instalación conjunta de un paquete. Cada uno de ellos está identificado con un ID para una mejor gestión.
Además de esto, podemos retroceder a un estado anterior o consultar el historial que se ha realizado. Es una maravilla que te vamos a explicar.
Aunque las opciones de yum history
son varios, los más importantes son
- información :Muestra la información sobre las transacciones.
- lista :que nos permite listar las transacciones realizadas.
- rehacer :que repite las tareas realizadas en la transacción.
- deshacer :Vuelve al estado anterior de la transacción realizada.
- revertir :En este caso, revierte la configuración de los paquetes RPM al estado anterior de la transacción. Es posible que se hagan varias para lograr el objetivo.
Con estas operaciones, es suficiente para usarlo.
En esta publicación, ejecutaré los comandos como usuario root para evitar problemas.
Mostrando transacciones con el historial de yum
Si usas el comando
yum history
O:
yum history list all
Obtendrá una pantalla de salida que le mostrará todas las transacciones que se han realizado.
Los campos en la pantalla de salida muestran la ID, el comando en sí; la fecha y hora en que se realizó; la acción que se ejecutó; y finalmente un número que indica los paquetes afectados junto con una leyenda.
También puedes usar list
para consultar el historial de transacciones de un paquete específico. Por ejemplo:
yum history list vim-minimal
ID | Command line | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
7 | update | 2022-03-09 20:43 | Upgrade | 23 <
1 | | 2022-01-24 09:47 | Install | 391 >E
Mostrar información sobre una transacción
Usando el ID de la transacción y el ìnfo
comando, podemos mostrar información sobre la transacción realizada.
Por ejemplo,
yum history info 7
Allí tendrás información sobre los paquetes que han sido afectados.
Asimismo, puede especificar un paquete para conocer la información sobre la transacción en la que se ha involucrado.
Reversión del historial de Yum
Para demostrar esto, primero instalaré dos paquetes como nano
y vim
.
yum install nano vim
Si vuelve a mostrar la lista de transacciones, se verá así
yum history
Ahora tenemos que retroceder a un estado antes de instalar nano
y vim
.
yum history rollback 7
Es decir, volverá al estado anterior a la última transacción, por lo que nano
y vim
será eliminado.
Para rehacer una transacción, puede usar redo
de la misma manera que Revertir. La diferencia es que rehacer rehará todo lo que ha hecho la transacción.
Ahora la opción de deshacer
Acerca de undo
opción la operación es similar a rollback, por lo que solo tiene que usar
yum history undo 7
Pero como hemos dicho, se utilizan de forma muy similar.
Conclusión
Yum history es una utilidad muy útil para conocer y gestionar las transacciones que se han realizado en YUM. Además de esto, se puede utilizar para realizar un seguimiento de los cambios en los paquetes.
Espero que les haya gustado este post.