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


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

Muestra las fechas y horas en que se realizaron las transacciones, si las transacciones tuvieron éxito o se abortaron, la cantidad de paquetes afectados y mucho más.

Es importante destacar que yum history se puede utilizar para deshacer o rehacer ciertas transacciones. En este artículo, mostraremos cómo deshacer o rehacer una instalación 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 yum history le muestra el ID de transacción, la línea de comandos, la fecha y la hora, la acción y más.

Para deshacer una yum install , tome nota de la 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 yum remove/erase . Lo más importante a tener en cuenta es el ID de transacción de una acción yum install o yum remove .

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

  1. How to Use ‘Yum History’ to Find Out Installed or Removed Packages Info

¡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. Comparte tus pensamientos con nosotros a través del formulario de comentarios a continuación.