Comment rétrograder un RPM sur une machine sans "yum"?


47

Sur une machine sans yum, j'ai la version 3.2 d'un paquet installé et j'ai téléchargé la version 2.4 manuellement, comment puis-je installer l'ancienne version?

Réponses:


67

rpm -Uvh --oldpackage [filename]

--oldpackagevous permet d'installer des versions plus anciennes, -Usignifie "mise à niveau", mais dans ce cas, il ne fera que remplacer l'autre version. Si vous utilisez à la -iplace de -Uvous allez vous retrouver avec les deux versions installées.


6
Les vharguments sont optionnels ici. Seulement -U(ou --upgrade) et --oldpackagesont nécessaires.
Dave Mooney

2
rpm -U --force [filename]permet également des déclassements
Sasha

1
Pour les rpm -i --force <package url / filename>travaux sur les noyaux (puisque vous voulez conserver plusieurs versions)
Gert van den Berg

16

Vous pouvez également essayer yum downgrade packagename, en fonction de la version de yum sur votre système.


3
Vous avez raison, mais OP a spécifié "sur une machine sans yum". Yum est donc cassé ou manquant.
Criggie

3
Au moment de cette réponse , "sans 'yum'" ne faisait pas partie de la question du PO. S'il vous plaît voir l'historique d'édition.
ewwhite

1
Il est préférable de laisser la réponse complète, et votre commentaire explique pourquoi.
Criggie
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.