Jak łatwo obniżyć pakiety z Yum?

11

Najwyraźniej Fedora yumma możliwość obniżenia wersji. Uważam to za przydatne, ponieważ obrzydliwie czują, że muszą przerwać NetworkManager przy stabilnym uaktualnieniu. Na wiele sposobów.

Jak obniżyć wersję NetworkManagera i wszystko, co od niego zależy? Czy mogę wykonać yumpracę w odwrotnej kolejności?

[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

Czy istnieje sposób obniżenia wersji bez robienia każdego pakietu osobno?

Evan Carroll
źródło

Odpowiedzi:

20

Możesz użyć:

yum downgrade NetworkManager NetworkManager-gnome NetworkManager-glib
Ehab El-Gedawy
źródło
Czy istnieje metoda taka jakyum downgrade NetworkManager (and all preques unmentioned)
Evan Carroll
3

Jeśli miałeś wcześniej działającą wersję w danym systemie, twoja historia to polecenie goto. Wyświetli listę transakcji i pozwoli ci cofnąć się do określonego punktu lub cofnąć pojedyncze działania zobacz więcej tutaj;

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

Alternatywnie, jeśli chcesz obniżyć wersję czegoś, co ma wiele zależności ograniczonych wersjami za pomocą wtyczki yum-allow-downgrade, rozwiąże występujące błędy zależności. Doda to opcję --allow-downgrade, której możesz użyć.

Jeśli celowo trzymasz się starej wersji, radzę zajrzeć do pakietu blokady wersji. Zapobiegnie to zniszczeniu pracy przez Ciebie / współpracowników / zaplanowane aktualizacje.

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

OutRideACrisis
źródło