こんにちは。数日前にパッケージを更新しようとしましたが、いくつかの問題に遭遇しました。 「dnf update」を使用すると、次のエラーが発生しました。エラー:問題:リクエストの競合(削除可能なパッケージをスキップするには「--skip-broken」を追加してみてください)(推奨フラグを使用した後も同じエラーが発生しました)見つかったソリューションのどれも私には役に立ちませんでした。
また、次のコマンドを試しました: "dnf install kernel-core"
kernel-core-6.2.9-300.fc38.x86_64 パッケージがインストールされました。 kernel-core-6.5.9-200.fc38.x86_64 パッケージがインストールされました。 kernel-core-6.5.10-200.fc38.x86_64 パッケージがインストールされました。 kernel-core-6.5.11-300.fc39.x86_64 パッケージがインストールされました。依存関係が解決されました。
問題1:@Systemのパッケージkernel-modules-extra-6.5.10-200.fc38.x86_64にはkernel-uname-r = 6.5.10-200.fc38.x86_64が必要ですが、プロバイダをインストールできません。
- 競合する要求の問題2:@Systemのパッケージkernel-6.5.10-200.fc38.x86_64にはkernel-core-uname-r = 6.5.10-200.fc38.x86_64が必要ですが、プロバイダをインストールできません。
- 競合する要求の問題3:@Systemのパッケージkernel-modules-6.5.10-200.fc38.x86_64にはkernel-modules-core-uname-r = 6.5.10-200.fc38.x86_64が必要ですが、プロバイダのどれもインストールされません。
- 競合する要求は何も行いません。十分!
今は混乱しています。誰でも私を助けることができれば幸いです:)
答え1
どれくらい一般的なのかわかりませんが、私も同じ問題があり、Fedora 38から39へのアップデート中に何か問題があるようですが、修正は簡単でした。
uname -r
カーネルのバージョンを確認するには実行してください6.2.9
。私とこのスレッドの作成者が同じ場合は、Grubで起動し(Shift起動中に長押し)、利用可能な最新のカーネルを選択して起動すると再びdnf update
機能します!
答え2
この問題が発生し、エラーメッセージが少し誤解を招く可能性があることがわかりました。そう言うと、@System requires kernel-uname-r = 6.5.10-200.fc38.x86_64
「kernel-uname-r」という別のパッケージを探しているように聞こえますが、そうではありません。
必要なのは実行しuname -r
、応答として「6.5.10-200.fc38.x86_64」を取得することですが、エラーはそうではないと言います。私の場合は、「すべての更新を維持しても3年間再起動していないため、実行中のカーネルは最新バージョンではありません」を意味します。
したがって、このエラーが発生した場合は、システムを再起動して更新コマンドを再実行してみてください。