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?

Harley
quelle

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.

Harley
quelle
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.

ewwhite
quelle
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