Pregunta :¿Cómo degradar un paquete rpm en el sistema CentOS/RHEL 6 a una versión inferior usando el comando "rpm"?
Realmente no se recomienda usar el comando rpm en lugar de yum para degradar un paquete rpm. Pero en caso de que no tenga otra opción, utilice el siguiente procedimiento.
Requisitos previos
Asegúrese de haber descargado todos los paquetes y sus dependencias para la versión inferior.
Bajar la versión rpm
Para el propósito de esta publicación, estamos degradando los paquetes systemd de systemd-219-67.0.1.el7_7.2 a systemd-219-62.0.4.el7_6.9.
1. Descargue la versión inferior de un paquete y su dependencia. En nuestro caso, hemos descargado todos los paquetes dependientes requeridos como se muestra a continuación.
[root@geeklab /]# ls libgudev1-219-62.0.4.el7_6.9.x86_64.rpm systemd-python-219-62.0.4.el7_6.9.x86_64.rpm systemd-219-62.0.4.el7_6.9.x86_64.rpm systemd-sysv-219-62.0.4.el7_6.9.x86_64.rpm systemd-libs-219-62.0.4.el7_6.9.x86_64.rpm
Todos son versiones inferiores dependientes de paquetes systemd.
2. Para degradar el paquete rpm, utilice la siguiente sintaxis de comandos.
# rpm -Uvh --oldpackage [downloaded_lower_version_package]
Por ejemplo:
[root@geeklab /]# rpm -Uvh --oldpackage *.rpm Preparing... ################################# [100%] Updating / installing... 1:systemd-libs-219-62.0.4.el7_6.9 ################################# [ 10%] 2:systemd-219-62.0.4.el7_6.9 ################################# [ 20%] 3:systemd-python-219-62.0.4.el7_6.9################################# [ 30%] 4:systemd-sysv-219-62.0.4.el7_6.9 ################################# [ 40%] 5:libgudev1-219-62.0.4.el7_6.9 ################################# [ 50%] Cleaning up / removing... 6:systemd-python-219-67.0.1.el7_7.2################################# [ 60%] 7:systemd-sysv-219-67.0.1.el7_7.2 ################################# [ 70%] 8:systemd-219-67.0.1.el7_7.2 ################################# [ 80%] 9:libgudev1-219-67.0.1.el7_7.2 ################################# [ 90%] 10:systemd-libs-219-67.0.1.el7_7.2 ################################# [100%]
Hemos degradado con éxito los paquetes systemd de la versión systemd-219-67.0.1.el7_7.2 a systemd-219-62.0.4.el7_6.9.