我正在尝试在需要kernel-devel软件包的centos7上安装virtualbox。
问题是当我uname -r
看到3.10.0-957.el7.x86_64
时,但默认情况下,yum安装了kernel-devel-3.10.0-1062.12.1.el7.x86_64
我尝试使用命令安装特定版本
yum install "kernel-devel-$(uname -r)"
和
yum install "kernel-devel-uname-r == $(uname -r)"
但都失败了
No package kernel-devel-3.10.0-957.el7.x86_64 available.
和
No package kernel-devel-uname-r == 3.10.0-957.el7.x86_64 available.
resp。
在进一步挖掘中,我发现我已经安装了两个内核。
$ yum list installed | grep kernel
kernel.x86_64 3.10.0-957.el7 @anaconda
kernel.x86_64 3.10.0-1062.12.1.el7 @updates
kernel-debug-devel.x86_64 3.10.0-1062.12.1.el7 @updates
kernel-devel.x86_64 3.10.0-1062.12.1.el7 @updates
kernel-headers.x86_64 3.10.0-1062.12.1.el7 @updates
kernel-tools.x86_64 3.10.0-1062.12.1.el7 @updates
kernel-tools-libs.x86_64 3.10.0-1062.12.1.el7 @updates
由于某种原因,anaconda似乎正在破坏我的系统。 有关如何解决此问题的任何想法?
和
为什么Anaconda搞砸了我的系统?
答案 0 :(得分:0)
我遇到了同样的问题,我通过安装
解决了这个问题 yum install kernel-devel kernel-headers
和virtualbox的其他依赖项(如perl)使gcc bzip2
然后我做了
yum update
reboot
重新启动后一切正常,我可以安装virtualBox, 让我知道它是否有效!
答案 1 :(得分:0)
我遇到了与您完全相同的问题,并通过以下步骤解决了该问题:
https://rpm.pbone.net/
中下载您的kernel-devel和kernel-header的rpm文件yum remove kernel-devel-xxx
和yum remove kernel-header-xxxx
卸载现有的kernel-devel和kernel-header rpm -i xxxxx.rpm
安装kernel-devel和kernel-header