![使用 ubuntu 软件包升级 debian 内核](https://linux22.com/image/524423/%E4%BD%BF%E7%94%A8%20ubuntu%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%8D%87%E7%BA%A7%20debian%20%E5%86%85%E6%A0%B8.png)
截至目前,Linux 内核的版本为 2.6.35,但使用 Debian (lenny) 上的 aptitude 时,最新可用更新为 2.6.26。另一方面,Ubuntu 已经有 2.6.35 软件包可用。
现在,我想知道是否可以从 ubuntu 存储库中获取内核的 deb 文件(即图像、标题和所有内容)并使用它们来更新我的 debian 发行版?
我知道我可以从源代码进行编译,但我会将其保存以备后用:)以防万一。
更新:
正如我之前所说,我知道我可以编译自己的或使用 make-kpkg。
我想问的问题是:这可能吗?有人试过吗?结果如何?
答案1
您最好等待官方软件包,创建自己的软件包,或者从源代码进行编译。
答案2
Debian Linux 内核非常原始。据我所知,内核中没有任何更改会导致其无法在其他系统上运行。我能想到的唯一需要担心的事情是重新生成 initrd(我不确定 dpkg 是否能帮你完成这项工作)。
话虽如此,在类 Debian 系统上编译自己的内核包真的很容易。make-kpkg 是一个很棒的工具。
答案3
我不会自动假设 Ubuntu 内核可以在其他 Debian 发行版安装上运行。如果您确实想要更新的内核,您可以使用多种不同的方法(除了构建自己的内核):
- 升级到测试版(挤压)。它有一个 2.6.32 内核。但是我必须警告你:升级并不简单,特别是在多引导系统中(我遇到过这种情况,让我头疼了几个小时,尤其是 udev 的升级)。我与 Neil McGovern(debian 发布经理)有直接联系,他说他们甚至还没有仔细研究下一个版本的升级部分。
- 日本有个人已经为 Debian 打包了最新的内核。如果你想在 R210/310/410 Dell PowerEdge 服务器之一上安装 Debian,这是必需的(它们使用的主板上的芯片在旧内核中没有驱动程序)。我们使用它取得了良好的效果。这是地点。