![无法找到软件包 linux-headers-5.9.1](https://linux22.com/image/182219/%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E8%BD%AF%E4%BB%B6%E5%8C%85%20linux-headers-5.9.1.png)
我最近按照网站上提到的步骤安装了新的 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 install
,make modules_install
如果你采取这种方法;安装软件包会替换这些软件包。