我很确定还有其他三个链接报告了同样的问题,我得到了
我正在按照此链接编译我的自定义内核
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。