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?

Antworten:


20

Sie können verwenden:

yum downgrade NetworkManager NetworkManager-gnome NetworkManager-glib

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

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.