無法安裝正確的核心頭文件

無法安裝正確的核心頭文件

我正在嘗試設定 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

相關內容