无法找到软件包 linux-kernel-devel

无法找到软件包 linux-kernel-devel

我很确定还有其他三个链接报告了同样的问题,我得到了

我正在按照此链接编译我的自定义内核

https://help.ubuntu.com/community/Kernel/Compile/

您需要的工具首先,您需要安装一些软件包。安装这些软件包的具体命令取决于您使用的版本:

哈迪(8.04):

sudo apt-get 安装 linux-kernel-devel fakeroot kernel-wedge build-essential

当我尝试上述软件包时,除了 linux-kernel-devel 之外,fakroot、kernel-wedge、build-essentail 似乎都可以通过终端访问。

$ sudo apt-get install linux-kernel-devel  
Reading package lists... Done 
Building dependency tree         
Reading state information... Done
E:Unable to locate package linux-kernel-devel

我正在尝试将 Hardy 安装到我的 ubuntu 12.04.3 LTS 上,到目前为止我尝试过

sudo apt-get update && sudo apt-get install linux-kernel-devel 

我甚至尝试修改源列表并将宇宙行添加到下面的行。

deb http://us.archive.ubuntu.com/ubuntu/ precise main restricted

我这里遗漏了什么?为什么 Ubuntu 无法找到该软件包?我已连接网络并连接到互联网。

答案1

该特定软件包未打包在 Ubuntu 10.04 及更高版本中。如果您尝试编译自定义内核,则在 Ubuntu 10.04 及更高版本中获取先决条件的正确方法是运行以下命令:

sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge
sudo apt-get build-dep linux
sudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev

Hardy 是 Ubuntu 的一个完全不同的版本,无法安装到其他版本。如果您需要 Ubuntu 8.04 (Hardy Heron),则需要在线查找其副本,下载,然后将其写入 CD 或 DVD。

也就是说,8.04 早已停止使用,建议使用较新版本的 Ubuntu。

相关内容