在一台机器上,我已经安装了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
Linux 3.2版本发布于:
linux-3.2.tar.gz 05-Jan-2012 00:40 94M
从那时起,已经发布了13个版本,从kernel.org发布了3.2.1 .. 3.2.13,发布了3.3个版本.
我的问题是关于我的两台机器上两个内核的源代码树的历史:
从哪个官方kernel.org内核版本派生出来的那两个版本的内核?
Debian Sid内核与Ubuntu Precise内核的关系是什么?
从kernel.org源代码生成的更改3.2.0-2-amd64是否也出现在Ubuntu上的3.2.0-20-generic中?
Debian Sid内核是Ubuntu的“上游”吗?
第四个版本号是什么意思(在第一个破折号之后)在Debian的情况下是“2”而在Ubuntu的情况下是“20” – 它与上述有什么关系?
解决方法
Beta-2 includes the 3.2.0-20.33 Ubuntu kernel which is based on the v3.2.12 upstream stable Linux kernel.
The Ubuntu Kernel FAQ描述版本编号如下:
Given a version like
2.6.35-6.9-generic
this can be broken into four
parts as below:
<base kernel version>-<ABI number>.<upload number>-<flavour>
The base kernel version represents the mainline version on which the Ubuntu
kernel is based. The ABI number represents significant changes in the
kernel Application Binary Interface. The upload number is a
monotonically increasing counter for each upload of this base version.
The flavour indicates which kernel configuration variant this is
您还可以查看Ubuntu to Mainline kernel version mapping以获取有关ubuntu内核版本与上游内核版本的更多信息.