Fedora

在 Fedora 32 上執行 dnf update 時,如何修復“衝突請求”核心模組錯誤?

  • October 6, 2021

背景:我在 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)修復此錯誤,以便我可以正常獲取核心更新。

我已經對該錯誤進行了一些研究(請參見下面的連結),但是沒有一個類似的衝突錯誤與我的情況非常接近,並且我不願意在不了解可能會做什麼的情況下刪除或禁用指定的模組。

非常感謝所有指導!

迄今為止我調查的連結:

(https://www.linux.org/threads/how-to-fix-problem-conflicting-requests-on-dnf-install-on-centos.29322/)

“包 X 需要 Y,但無法安裝任何提供程序”

(https://askbot.fedoraproject.org/en/question/133821/dnf-upgrade-conflicting-requests/)

yum update 返回核心錯誤) 注意:這個看起來很相似,但是這裡建議的配置文件修復不適用於我的配置

嘗試這個:

dnf remove $(rpm -qa | grep 5.7.15-200)

引用自:https://unix.stackexchange.com/questions/615055