Você pode usar:
yum downgrade NetworkManager NetworkManager-gnome NetworkManager-glib
Aparentemente, o yum
do Fedora tem a capacidade de fazer o downgrade. Acho isso útil porque, abertamente, eles sentem que precisam interromper o NetworkManager em uma atualização estável. Em várias maneiras.
Como faço o downgrade do NetworkManager e tudo o que depende dele? Posso fazer com que yum
funcione ao contrário?
[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 uma maneira de fazer o downgrade sem fazer cada pacote independentemente?
Se você já teve uma versão de trabalho no sistema em questão, o histórico do yum é um comando goto. Ele listará as transações e permitirá que você retorne a um determinado ponto ou desfaça ações individuais. Veja mais aqui;
Como alternativa, se você quiser fazer o downgrade de algo que tenha dependências restritas de várias versões usando o plugin yum-allow-downgrade, irá resolver os erros de dependência que você está vendo. Ele adicionará uma opção --allow-downgrade que você pode usar.
Se você estiver deliberadamente aderindo a uma versão antiga, sugiro pesquisar o pacote de bloqueio de versão. Isso evitará que você / colegas / atualizações agendadas arruinem seu trabalho.