どうやら、Fedoraのyum
はダウングレードする機能を持っています。彼らは忌まわしく安定したアップグレードで NetworkManagerを壊す必要があると感じているので、これは便利だと思います。複数の方法で
NetworkManagerとそれに依存するすべてのものをダウングレードするにはどうすればよいですか? yum
を逆に機能させることはできますか?
[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
各パッケージを個別に実行せずにダウングレードする方法はありますか?
以下を使用できます。
yum downgrade NetworkManager NetworkManager-gnome NetworkManager-glib
問題のシステムで以前に動作しているバージョンがある場合、yum historyはgotoコマンドです。トランザクションがリストされ、特定のポイントにロールバックしたり、単一のアクションを元に戻したりできます。詳細はこちらをご覧ください。
http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch05s16.html
あるいは、yum-allow-downgradeプラグインを使用して、複数のバージョンが制限された依存関係があるものをダウングレードしたい場合は、表示されている依存関係エラーを整理します。使用できる--allow-downgradeオプションが追加されます。
故意に古いバージョンを使用している場合は、バージョンロックパッケージを調べることをお勧めします。これにより、自分/同僚/スケジュールされた更新が作業を台無しにすることを防ぎます。
http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/ch06s25.html