Wie kann ich eine RPM auf einer Maschine ohne 'yum' downgraden?


47

Auf einem Computer ohne yum ist Version 3.2 eines Pakets installiert, und ich habe Version 2.4 manuell heruntergeladen. Wie installiere ich die ältere Version?

Antworten:


67

rpm -Uvh --oldpackage [filename]

--oldpackageErmöglicht die Installation älterer Versionen, -Ubedeutet "Upgrade", in diesem Fall wird jedoch nur die andere Version ersetzt. Wenn Sie -ianstelle von verwenden -U, werden beide Versionen installiert.


6
Die vhArgumente sind hier optional. Nur -U(oder --upgrade) und --oldpackagesind notwendig.
Dave Mooney

2
rpm -U --force [filename]erlaubt auch Downgrades
Sasha

1
Für Kernel rpm -i --force <package url / filename>funktioniert (da Sie mehrere Versionen behalten möchten)
Gert van den Berg

16

Sie können es auch versuchen yum downgrade packagename, abhängig von der Version von yum auf Ihrem System.


3
Sie sind korrekt, aber OP wurde "auf einer Maschine ohne Yum" angegeben, sodass Yum entweder defekt ist oder fehlt.
Criggie

3
Zum Zeitpunkt dieser Antwort war "ohne" yum "nicht Teil der Frage des OP. Bitte beachten Sie den Bearbeitungsverlauf.
Ewwhite

1
Am besten lassen Sie die Antwort der Vollständigkeit halber und Ihr Kommentar verdeutlicht, warum.
Criggie
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.