背景:私はThinkpadでFedora 32を実行しています。現在のカーネルバージョンは次のとおりです。
Linux 5.8.4-200.fc32.x86_64 x86_64
質問: 数ヶ月間期待どおりに動作しましたが、今実行するとdnf update
次のエラーが発生します。
Error:
Problem 1: package kernel-modules-extra-5.7.15-200.fc32.x86_64 requires kernel-uname-r = 5.7.15-200.fc32.x86_64, but none of the providers can be installed
- conflicting requests
Problem 2: package kernel-5.7.15-200.fc32.x86_64 requires kernel-core-uname-r = 5.7.15-200.fc32.x86_64, but none of the providers can be installed
- conflicting requests
現在の状況/私が試したこと:私の(現在、おそらく間違った)理解は、この古いカーネルパッケージが他のパッケージによって指定されており、古いものであり、デフォルトのリポジトリに表示されないためインストールできないことです。
を実行してカーネルではなくパッケージを更新することができますがdnf --excludepkgs=kernel\*
、カーネル更新を正常に受け取れるように 1) このエラーを理解して 2) 修正したいと思います。
バグを調べてみましたが(以下のリンクを参照)、同様のクラッシュバグのどれも私の状況に近づかず、モジュールの機能を理解していない限り、指定されたバグを削除または無効にするつもりはありません。
全てのご案内ありがとうございました!
リンクこれまでに調査した内容は次のとおりです。
(「パッケージXにはYが必要ですが、プロバイダをインストールできません。」)
(https://askbot.fedoraproject.org/en/question/133821/dnf-upgrade-constricting-requests/)
(yum 更新はカーネルエラーを返します。)注:似ているようですが、ここで提案されている設定ファイルの変更は私の設定では機能しません。
答え1
この試み:
dnf remove $(rpm -qa | grep 5.7.15-200)