Wie kann ich Pakete mit Yum einfach downgraden?

11

Anscheinend hat Fedora yumdie Fähigkeit, ein Downgrade durchzuführen. Ich finde das nützlich, weil sie abscheulich das Gefühl haben, NetworkManager bei einem stabilen Upgrade brechen zu müssen . In mehrfacher Hinsicht.

Wie kann ich NetworkManager und alles, was davon abhängt, herunterstufen? Kann ich yumumgekehrt arbeiten?

[root@x200s NetworkManager]# yum downgrade NetworkManager-0.8.999-2.git20110509.fc15.i686
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Downgrade Process
Resolving Dependencies
--> Running transaction check
---> Package NetworkManager.i686 1:0.8.999-2.git20110509.fc15 will be a downgrade
--> Processing Dependency: NetworkManager-glib = 1:0.8.999-2.git20110509.fc15 for package: 1:NetworkManager-0.8.999-2.git20110509.fc15.i686
---> Package NetworkManager.i686 1:0.8.999-3.git20110526.fc15 will be erased
--> Finished Dependency Resolution
Error: Package: 1:NetworkManager-gnome-0.8.999-3.git20110526.fc15.i686 (@updates)
           Requires: NetworkManager = 1:0.8.999-3.git20110526.fc15
           Removing: 1:NetworkManager-0.8.999-3.git20110526.fc15.i686 (@updates)
               NetworkManager = 1:0.8.999-3.git20110526.fc15
           Downgraded By: 1:NetworkManager-0.8.999-2.git20110509.fc15.i686 (fedora)
               NetworkManager = 1:0.8.999-2.git20110509.fc15
Error: Package: 1:NetworkManager-0.8.999-2.git20110509.fc15.i686 (fedora)
           Requires: NetworkManager-glib = 1:0.8.999-2.git20110509.fc15
           Installed: 1:NetworkManager-glib-0.8.999-3.git20110526.fc15.i686 (@updates)
               NetworkManager-glib = 1:0.8.999-3.git20110526.fc15
           Available: 1:NetworkManager-glib-0.8.999-2.git20110509.fc15.i686 (fedora)
               NetworkManager-glib = 1:0.8.999-2.git20110509.fc15
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Gibt es eine Möglichkeit zum Downgrade, ohne jedes Paket einzeln auszuführen?

Evan Carroll
quelle

Antworten:

20

Sie können verwenden:

yum downgrade NetworkManager NetworkManager-gnome NetworkManager-glib
Ehab El-Gedawy
quelle
Gibt es eine Methode wieyum downgrade NetworkManager (and all preques unmentioned)
Evan Carroll
3

Wenn Sie zuvor eine funktionierende Version auf dem betreffenden System hatten, ist yum history ein goto-Befehl. Es listet Transaktionen auf und ermöglicht es Ihnen, zu einem bestimmten Punkt zurückzukehren oder einzelne Aktionen rückgängig zu machen. Weitere Informationen finden Sie hier.

http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch05s16.html

Wenn Sie alternativ mit dem Plugin yum-allow-downgrade ein Downgrade durchführen möchten, bei dem mehrere versionbeschränkte Abhängigkeiten bestehen, werden die angezeigten Abhängigkeitsfehler behoben. Es wird eine Option --allow-downgrade hinzugefügt, die Sie verwenden können.

Wenn Sie absichtlich an einer alten Version festhalten, würde ich empfehlen, das Versionssperrpaket zu prüfen. Dies verhindert, dass Sie / Kollegen / geplante Updates Ihre Arbeit ruinieren.

http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch06s25.html

OutRideACrisis
quelle