Como faço o downgrade de um RPM em uma máquina sem 'yum'?

47

Em uma máquina sem yum, tenho a versão 3.2 de um pacote instalada e baixei a versão 2.4 manualmente, como instalo a versão mais antiga?

Harley
fonte

Respostas:

67

rpm -Uvh --oldpackage [filename]

--oldpackagepermite que você instale versões mais antigas, -Usignifica "atualização", mas, neste caso, substituirá apenas a outra versão. Se você usar em -ivez de, -Uvocê terminará com as duas versões instaladas.

Harley
fonte
6
Os vhargumentos são opcionais aqui. Somente -U(ou --upgrade) e --oldpackagesão necessários.
Dave Mooney
2
rpm -U --force [filename]Também permite que os rebaixamentos
Sasha
11
Para kernels rpm -i --force <package url / filename>obras (desde que você deseja manter várias versões)
van den Berg Gert
16

Você também pode tentar yum downgrade packagename, dependendo da versão do yum no seu sistema.

ewwhite
fonte
3
Você está correto, mas o OP especificou "em uma máquina sem yum" para que o yum esteja quebrado ou ausente.
Criggie
3
No momento desta resposta , "sem 'yum'" não fazia parte da pergunta do OP. Por favor, veja o histórico de edições.
ewwhite 23/03
11
É melhor deixar a resposta completa, e seu comentário esclarece o porquê.
Criggie 24/03