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

Degradación de un paquete rpm a una versión inferior (usando el comando "rpm")

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.


Cent OS
  1. CentOS/RHEL:Cómo instalar una versión específica del paquete rpm usando YUM

  2. ¿Cuál es la diferencia entre las opciones -i y -U utilizadas en el comando rpm en Linux?

  3. rpm:comando no encontrado

  4. Cómo verificar el sistema operativo y la versión usando un comando de Linux

  5. ¿Qué versión de RHEL estoy usando?

Cómo verificar la versión de Ubuntu usando la línea de comandos

Cómo instalar RPM en CentOS

Cómo instalar y administrar paquetes en CentOS usando RPM

4 formas de comprobar la versión de CentOS en la línea de comandos de Linux

Ejemplos de comandos de 12 RPM (Administrador de paquetes de Red Hat)

Comando Yum:utilidad de gestión de paquetes basada en RPM