And*_*zos 9 linux ubuntu debian kernel linux-kernel
我设置了两台机器:
在一台机器上,我安装了 Ubuntu Precise 12.04 beta 并升级到最新的软件包。
在另一台机器上,我安装了 Debian Sid Unstable 并升级到最新的软件包。
在 Ubuntu 机器上 uname -a 显示:
Linux 3.2.0-20-generic #32-Ubuntu SMP Thu Mar 22 02:22:46 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
在 Debian 机器上 uname -a 显示:
Linux 3.2.0-2-amd64 #1 SMP Wed Mar 28 13:28:04 UTC 2012 x86_64 GNU/Linux
我的问题是关于内核版本:
Ubuntu: 3.2.0-20-generic
Debian: 3.2.0-2-amd64
Run Code Online (Sandbox Code Playgroud)
Linux 3.2 版发布于:
linux-3.2.tar.gz 05-Jan-2012 00:40 94M
Run Code Online (Sandbox Code Playgroud)
从那时起,已经发布了 13 个点,3.2.1 .. 3.2.13 来自 kernel.org,以及 3.3 发布。
我的问题是关于我的两台机器上的两个内核的源代码树的历史:
这两个版本的内核是从官方 kernel.org 内核的哪个版本派生而来的?
Debian Sid 内核的来源与 Ubuntu Precise 的来源有什么关系?
Ubuntu 上的 3.2.0-20-generic 中是否也存在从 kernel.org 源代码中进行的用于生成 3.2.0-2-amd64 的更改?
Debian Sid 内核是 Ubuntu 的“上游”内核吗?
Debian 中的“2”和 Ubuntu 中的“20”是什么意思(在第一个破折号之后) - 它与上述有什么关系?
Ubuntu 内核与上游内核不同,尽管版本号可能相似。您可以在Ubuntu Wiki 中阅读有关 Ubuntu 内核的信息,它回答了您的第一个问题和第四个问题:
Beta-2 包括 3.2.0-20.33 Ubuntu 内核,它基于 v3.2.12 上游稳定 Linux 内核。
Ubuntu Kernel FAQ对版本编号的描述如下:
鉴于这样的版本
2.6.35-6.9-generic可以分为以下四个部分:
<base kernel version>-<ABI number>.<upload number>-<flavour>基本内核版本代表 Ubuntu 内核所基于的主线版本。ABI 编号代表内核应用程序二进制接口的重大变化。对于此基本版本的每次上传,上传数量是一个单调递增的计数器。风味指示这是哪个内核配置变体
您还可以查看Ubuntu 到主线内核版本映射,以获取有关 ubuntu 内核版本与上游内核版本的更多信息。