Cómo deshacer o rehacer una instalación de Yum en CentOS y RHEL


Una de las características más importantes y útiles agregadas a YUM Package Manager (desde la versión 3.2.25) es el comando "yum history". Le permite revisar un historial completo de transacciones de yum que se han ejecutado en un sistema.

Muestra las fechas y horas en las que se realizaron las transacciones, si las transacciones se realizaron correctamente o se cancelaron, la cantidad de paquetes afectados y mucho más.

Es importante destacar que el historial de yum se puede utilizar para deshacer o rehacer ciertas transacciones. En este artículo, mostraremos cómo deshacer o rehacer una instalación de yum, incluidas las dependencias en una distribución CentOS/RHEL.

Para hacer esto, primero debe revisar el historial de transacciones de yum ejecutando el siguiente comando como usuario root; de lo contrario, use el comando sudo para obtener privilegios de root.

$ sudo yum history  
OR
$ sudo yum history list all

De la salida en la captura de pantalla anterior, el historial de yum le muestra el ID de transacción, la línea de comando, fecha y hora, acción y más.

Para deshacer una instalación de yum, tome nota del ID de transacción y realice la acción requerida. En este ejemplo, queremos deshacer la instalación con ID 63, que borrará el paquete que se instaló en la transacción especificada, de la siguiente manera (ingrese y/yes cuando se le solicite).

$ sudo yum history undo 63

Para rehacer una instalación de yum, como antes, tome nota del ID de transacción y ejecútelo. Por ejemplo, para rehacer la instalación con ID 63, ejecute el siguiente comando.

$ sudo yum history redo 63

Tenga en cuenta que puede hacer lo mismo para una transacción de eliminación/borrado de yum. Lo más importante a tener en cuenta es el ID de transacción de una acción de instalación de yum o eliminación de yum.

Para obtener más información sobre el historial de yum, consulte esta guía:

  1. Cómo utilizar el "Historial de Yum" para averiguar la información de los paquetes instalados o eliminados

¡Eso es todo por ahora! En este artículo, demostramos cómo deshacer o rehacer una instalación de yum, incluidas las dependencias en CentOS/RHEL. Comparta sus pensamientos con nosotros a través del formulario de comentarios a continuación.