¿Cómo rebajo un RPM en una máquina sin 'yum'?

47

En una máquina sin ñam, tengo instalada la versión 3.2 de un paquete y he descargado la versión 2.4 manualmente, ¿cómo instalo la versión anterior?

Harley
fuente

Respuestas:

67

rpm -Uvh --oldpackage [filename]

--oldpackagele permite instalar versiones anteriores, -Usignifica "actualizar", pero en este caso simplemente reemplazará la otra versión. Si usas en -ilugar de -Uterminarás con ambas versiones instaladas.

Harley
fuente
66
Los vhargumentos son opcionales aquí. Solo -U(o --upgrade) y --oldpackageson necesarios.
Dave Mooney
2
rpm -U --force [filename]también permite rebajas
Sasha
1
Para kernels rpm -i --force <package url / filename>funciona (ya que desea mantener varias versiones)
Gert van den Berg
16

También puede probar yum downgrade packagename, dependiendo de la versión de yum en su sistema.

ewwhite
fuente
3
Tiene razón, pero OP especificó "en una máquina sin yum", por lo que oum está roto o falta.
Criggie
3
En el momento de esta respuesta , "sin 'yum'" no era parte de la pregunta del OP. Por favor vea el historial de edición.
ewwhite
1
Es mejor dejar la respuesta completa, y su comentario aclara por qué.
Criggie