无法安装正确的内核头文件

无法安装正确的内核头文件

我正在尝试设置 R1Soft 备份,但遇到错误

无法找到适合您系统的 hcpdriver 模块;请在您的代理上运行“r1soft-setup --get-module ”来安装它。

所以为了解决这个问题,我运行了r1soft-setup --get-module告诉我的命令

请安装适合您的操作系统的内核头文件。

为此,我运行 yum install kernel-devel

这告诉我

软件包 kernel-devel-2.6.32-642.11.1.el6.x86_64 已安装并且是最新版本 无需执行任何操作

我使用检查我的内核版本uname -r,发现我的内核版本实际上是2.6.32-431.11.2.el6.x86_64


yum install kernel-devel-$(uname -r) 然后我尝试通过运行和 安装该内核的标头yum install kernel-devel-$(uname -r) --disableexcludes=all

每次我回消息的时候

没有可用的软件包 kernel-devel-2.6.32-431.11.2.el6.x86_64。错误:无事可做

现在我有点不知所措。看来我正在运行一个与 yum 认为我所使用的内核不同的内核,而且我想要的内核的标头不可用(根据 yum)

有人知道如何获得正确的标头以便我可以设置 hcpdriver 模块吗?我在托管公司的虚拟服务器上运行 CENTOS 6.8

答案1

内核 2.6.32-431 是一个旧内核,已经不在存储库中。所以也没有相关的包。您应该更新您的内核(最新的内核是 2.6.32-642.11.1,与您的 -devel 软件包相同)并引导到它。

无论如何,标题都在kernel-headers包内。

答案2

我能够使用以下命令从 pbone.net 手动安装正确的开发包

rpm -ivh --force ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/6.5/x86_64/updates/security/kernel-devel-2.6.32-431.11.2.el6.x86_64.rpm

相关内容