Apparemment, Fedora yum
a la capacité de rétrograder. Je trouve cela utile car ils sentent horriblement qu'ils ont besoin de casser NetworkManager sur une mise à niveau stable. De multiples façons.
Comment rétrograder NetworkManager et tout ce qui en dépend? Puis-je faire yum
fonctionner à l'envers?
[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
Existe-t-il un moyen de rétrograder sans faire chaque package indépendamment?
yum downgrade NetworkManager (and all preques unmentioned)
Si vous avez déjà eu une version de travail sur le système en question, yum history est une commande goto. Il listera les transactions et vous permettra de revenir à un certain point ou d'annuler des actions uniques voir plus ici;
http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch05s16.html
Alternativement, si vous souhaitez rétrograder quelque chose qui a des dépendances restreintes à plusieurs versions en utilisant le plugin yum-allow-downgrade, vous trierez les erreurs de dépendance que vous voyez. Il ajoutera une option --allow-downgrade que vous pouvez utiliser.
Si vous vous en tenez délibérément à une ancienne version, je vous suggère de regarder dans le package de verrouillage de version. Cela vous évitera / vos collègues / mises à jour programmées de ruiner votre travail.
http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch06s25.html
la source