我想在fedora20中安装virtualbox。我已按照此处的说明进行操作:
但是当我执行时:
百胜更新
我收到以下错误:
错误:软件包:kmod-VirtualBox-3.16.6-200.fc20.x86_64-4.3.18-1.fc20.1.x86_64(rpmfusion-free-updates)需要:kernel-uname-r = 3.16.6-200。 fc20.x86_64 安装:kernel-3.11.10-301.fc20.x86_64 (@anaconda) kernel-uname-r = 3.11.10-301.fc20.x86_64 安装:kernel-3.16.3-200.fc20.x86_64 (@更新) kernel-uname-r = 3.16.3-200.fc20.x86_64 已安装:kernel-3.16.4-200.fc20.x86_64 (@updates) kernel-uname-r = 3.16.4-200.fc20.x86_64 可用:kernel-debug-3.11.10-301.fc20.x86_64 (fedora) kernel-uname-r = 3.11.10-301.fc20.x86_64+debug 可用:kernel-debug-3.16.4-200.fc20.x86_64 (更新) kernel-uname-r = 3.16.4-200.fc20.x86_64+debug 您可以尝试使用 --skip-broken 来解决该问题 您可以尝试运行: rpm -Va --nofiles --nodigest
如果不遵循上述建议,如何用内核解决这个问题?
答案1
检查/etc/yum.conf
(或您的 yum 可能使用的任何其他 yum.conf。检查以下行:
exclude=kernel*
注释掉该行,然后yum clean all
再试一次yum update
,它应该会顺利进行。此行要求yum
排除内核更新。您收到该错误是因为内核未更新,但依赖于新内核的软件包尝试更新。