GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo revertir las actualizaciones con el comando yum history en servidores CentOS / RHEL

Una de las tareas importantes del administrador del sistema Linux es actualizar los paquetes en los servidores. Puede haber algunos escenarios en los que el administrador de Linux aplique actualizaciones en los servidores, pero después de aplicar las actualizaciones, la aplicación alojada en el servidor podría no funcionar correctamente debido a la incompatibilidad de las nuevas actualizaciones. En ese caso, no tenemos otra opción que revertir las actualizaciones.

Como sabemos que en servidores Linux (RHEL y CentOS ) las actualizaciones se aplican con el comando yum y las actualizaciones se pueden revertir con “comando de historial de yum “.

Supongamos que tengo un servidor web Apache ejecutándose en CentOS 6.x/7.x o RHEL 6.x/7.x. Obtuve el requisito de desarrollo para actualizar el paquete "httpd" existente al último.

Paquete de actualización en servidores RHEL / CentOS

Primero verifiquemos la versión del paquete http existente usando el comando debajo

[[email protected] ~]# rpm -q httpd
httpd-2.4.6-40.el7.centos.x86_64
[[email protected] ~]#

Use el siguiente comando para ver el último paquete httpd disponible

[[email protected] ~]# yum list httpd

Ejecute el siguiente comando para actualizar el paquete httpd desde 2.4.6-40 a 2.4.6-45

[[email protected] ~]# yum update httpd

Verificar nueva versión del paquete httpd

[[email protected] ~]# rpm -q httpd
httpd-2.4.6-45.el7.centos.x86_64
[[email protected] ~]#

Restaurar actualizaciones en servidores CentOS 6.x/7.x y RHEL 6.x/7.x

En los pasos anteriores, hemos actualizado el paquete httpd, pero debido a un problema de compatibilidad, tenemos que revertir httpd a la versión anterior, esto se puede lograr usando el comando yum history.

Obtengamos la identificación de la transacción que se usó para actualizar el paquete httpd

[[email protected] ~]# yum history list all

Según el resultado anterior, obtendremos detalles como cuándo se realizó la acción de actualización a lo largo de la identificación de la transacción.

Use el siguiente comando yum para encontrar lo que realmente se actualizó con el id de transacción

[[email protected] ~]# yum history info 3

Ahora haga retroceder el paquete httpd a la versión anterior usando el siguiente comando

[[email protected] ~]# yum history undo 3

Una vez que el comando yum anterior se ejecuta con éxito, verifique la versión del paquete httpd

[[email protected] ~]# rpm -q httpd
httpd-2.4.6-40.el7.centos.x86_64
[[email protected] ~]#

Nota: En el caso de RHEL 5.x y CentOS 5.x podemos degradar y revertir paquetes usando la opción de degradar en el comando yum, el ejemplo se muestra a continuación

[[email protected] ~]# yum downgrade httpd-2.2.3-91.el5 httpd-manual-2.2.3-91.el5 mod_ssl-2.2.3-91.el5

Eso es todo por este tutorial. Comparta sus opiniones y comentarios.


Cent OS
  1. CentOS/RHEL 6:Cómo enumerar o instalar solo actualizaciones de seguridad con yum

  2. CentOS/RHEL 6,7:Cómo usar el historial de yum para revertir una actualización de yum

  3. CentOS / RHEL:configure las actualizaciones automáticas de yum con el servicio yum-cron

  4. CentOS/RHEL:cómo crear y alojar un repositorio de yum en httpd

  5. Cómo limpiar el caché de YUM en CentOS / RHEL

Cómo instalar masilla en RHEL 8 / CentOS 8

Cómo eliminar un usuario en RHEL 8 / CentOS 8 Linux

Cómo instalar mod_ssl en RHEL 8 / CentOS 8 con el servidor web httpd Apache

Cómo habilitar la configuración de proxy para Yum Command en servidores RHEL / CentOS

Cómo usar el comando de historial en CentOS 8

Cómo instalar Scala 3 en RHEL 8 / CentOS 8