現在、カーネル3.19.8-100を実行しているFedora 20 VMがありますが、3.16.6-200が必要です。
適切なrpmファイルが見つかりましたが、インストールしようとするとkernel-modules-extraへの依存関係のため失敗しました。また、-oldpackageオプションを使用してインストールしようとしましたが、強制的にインストールとアップグレードしかできないというエラーが発生しました。その後、成功せずにkernel-modules-extraパッケージをダウングレードしてみました。すべてのエラーは、デフォルトで各パッケージが独自に依存していることを示します。
これらの依存関係を解決するには?
[root@localhost Downloads]# uname -r
3.19.8-100.fc20.x86_64
[root@localhost Downloads]# rpm -Uvh kernel-3.16.6-200.fc20.x86_64.rpm
error: Failed dependencies:
kernel-uname-r = 3.11.10-301.fc20.x86_64 is needed by (installed) kernel-modules-extra-3.11.10-301.fc20.x86_64
kernel-uname-r = 3.19.8-100.fc20.x86_64 is needed by (installed) kernel-modules-extra-3.19.8-100.fc20.x86_64
kernel-uname-r = 3.11.10-301.fc20.x86_64 is needed by (installed) kernel-modules-extra-3.11.10-301.fc20.x86_64
kernel-uname-r = 3.19.8-100.fc20.x86_64 is needed by (installed) kernel-modules-extra-3.19.8-100.fc20.x86_64
[root@localhost Downloads]# rpm --oldpackage kernel-3.16.6-200.fc20.x86_64.rpm
rpm: only installation and upgrading may be forced
[root@localhost Downloads]# rpm -Uvh kernel-modules-extra-3.16.6-200.fc20.x86_64.rpm
error: Failed dependencies:
kernel-uname-r = 3.16.6-200.fc20.x86_64 is needed by kernel-modules-extra-3.16.6-200.fc20.x86_64
ベストアンサー1
多くのカーネルパッケージがありますサブパッケージすべて一緒にインストールする必要があります(すでにインストールされている場合)。この断片的な操作を実行することはできず、すべての操作を一度のトランザクションで実行する必要があります。
Fedoraでは、カーネルは同じパッケージの複数のバージョンをインストールできる特別なケースです。したがって、アップグレードで-i
はなくインストールに使用することをお勧めします-U
。
rpm -Uvh kernel-3.16.6-200.fc20.x86_64.rpm
それ自体が機能するかもしれませんが、いくつかのサブパッケージが必要な場合があります。 F20ではあまり問題ではありませんが、最近のFedoraバージョンでは、グラフィックスなしでVM上で実行されていない限り、それはkernel-core
ほぼ確実になります。kernel-modules
その場合は、該当するサブパッケージを含めてください。すべて同じRPMコマンドラインにあります。