Bagaimana cara menurunkan paket dengan mudah dengan Yum?

11

Rupanya, Fedora's yummemiliki kemampuan untuk menurunkan peringkat. Saya menemukan ini berguna karena mereka merasa perlu untuk istirahat NetworkManager pada upgrade yang stabil. Dalam banyak cara.

Bagaimana cara menurunkan NetworkManager dan semua yang bergantung padanya? Bisakah saya membuat yumpekerjaan secara terbalik?

[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

Apakah ada cara untuk menurunkan versi tanpa melakukan setiap paket secara mandiri?

Evan Carroll
sumber

Jawaban:

20

Kamu bisa menggunakan:

yum downgrade NetworkManager NetworkManager-gnome NetworkManager-glib
Ehab El-Gedawy
sumber
Apakah ada metode sepertiyum downgrade NetworkManager (and all preques unmentioned)
Evan Carroll
3

Jika sebelumnya Anda memiliki versi yang berfungsi pada sistem tersebut, yum history adalah perintah goto. Ini akan mencantumkan transaksi dan memungkinkan Anda untuk kembali ke titik tertentu atau membatalkan satu tindakan, lihat lebih lanjut di sini;

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

Atau jika Anda ingin menurunkan versi sesuatu yang memiliki beberapa dependensi terbatas versi menggunakan plugin yum-allow-downgrade akan menyelesaikan kesalahan dependensi yang Anda lihat. Ini akan menambahkan opsi --allow-downgrade yang dapat Anda gunakan.

Jika Anda sengaja menggunakan versi lama, saya sarankan melihat ke dalam paket kunci versi. Ini akan mencegah Anda sendiri / kolega / pembaruan terjadwal merusak pekerjaan Anda.

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

Krisis OutRide
sumber