无法找到软件包 linux-headers-5.9.1

无法找到软件包 linux-headers-5.9.1

我最近按照网站上提到的步骤安装了新的 Linux Kernel 5.9.1:

https://www.cyberciti.biz/tips/compiling-linux-kernel-26.html

现在,当我尝试此命令时(重新启动后):

sudo apt-get install build-essential linux-headers-`uname -r`

我收到以下错误:

E: Unable to locate package linux-headers-5.9.1
E: Couldn't find any package by glob 'linux-headers-5.9.1'
E: Couldn't find any package by regex 'linux-headers-5.9.1'

uname -r 显示:5.9.1,我的系统上安装了 Ubuntu 18.04。我目前陷入这个困境,有人可以帮助解决这个问题吗?

答案1

无法安装的原因linux-headers-5.9.1是存储库没有这样的包。由于您自己构建了内核,因此由您来提供它。

Ubuntu 上的最佳解决方案是使用内核的包构建工具:

make deb-pkg

(来自内核源代码树的根)。

这将构建一个内核映像包和一个内核头文件包。安装这两个将确保您拥有新的内核和匹配的标头。你不应该跑步make installmake modules_install如果你采取这种方法;安装软件包会替换这些软件包。

相关内容