Ubuntu 和 Fedora 等发行版是否定制了自己的内核?

Ubuntu 和 Fedora 等发行版是否定制了自己的内核?

当我尝试对 Ubuntu 的内核进行一些修补时,我发现 kernel.org 的补丁无法与内核源代码正确合并。我想知道像 Ubuntu 这样的发行版是否有自己的内核,与官方内核不同?

我认为与这个问题相关的另一件事是 Ubuntu 中源代码树的目录名称,即 linux-headers-2.6.31-21。21 代表什么?还有一个名为 linux-headers-2.6.31-21-generic 的目录。这两者有什么区别?

答案1

是的,所有主流发行版都定制了内核。我使用 Mandriva Linux,它们有大约 500 个内核补丁,但该系统也可以很好地与 Vanilla(原始)内核配合使用。

通常最后一个数字(在本例中为 21)表示自定义内核的版本号。换句话说,Ubuntu 从 2.6.31 的原始源代码构建了 21 个不同的内核,直到达到当前状态。

如果您安装了多个内核,某些目录还会被定制,以便应用程序区分多个内核。

相关内容