Come posso effettuare il downgrade dei pacchetti facilmente con Yum?


11

Apparentemente, Fedora yumha la capacità di effettuare il downgrade. Lo trovo utile perché in modo disgustoso sentono di dover interrompere NetworkManager con un aggiornamento stabile. In più modi.

Come posso effettuare il downgrade di NetworkManager e tutto ciò che dipende da esso? Posso fare il yumlavoro al contrario?

[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

C'è un modo per eseguire il downgrade senza eseguire ogni pacchetto in modo indipendente?

Risposte:


20

Puoi usare:

yum downgrade NetworkManager NetworkManager-gnome NetworkManager-glib

Esiste un metodo comeyum downgrade NetworkManager (and all preques unmentioned)
Evan Carroll,

3

Se in precedenza hai avuto una versione funzionante sul sistema in questione, la cronologia di yum è un comando goto. Elencherà le transazioni e ti consentirà di tornare a un certo punto o annullare singole azioni, vedi di più qui;

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

In alternativa, se si desidera effettuare il downgrade di qualcosa con dipendenze limitate per più versioni utilizzando il plug-in yum-allow-downgrade, verranno risolti gli errori di dipendenza che si stanno verificando. Aggiungerà un'opzione --allow-downgrade che puoi usare.

Se stai deliberatamente rispettando una versione precedente, suggerirei di esaminare il pacchetto di blocco versione. Ciò impedirà a te stesso / colleghi / aggiornamenti programmati di rovinare il tuo lavoro.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.