Linux内核的版本号
目前由四个数字组成,
在最近的变化之后
三号长期政策
版本控制方案。为了说明,
假设版本
数字是这样组成的:A.B.C[.D]
(例如 2.2.1、2.4.13 或 2.6.12.3)。
* The A number denotes the kernel version. It is rarely changed, and
仅当代码发生重大变化时
和内核的概念出现了。
已经改过两次了
内核的历史:1994 年
(版本 1.0)和 1996 年(版本
2.0)。
* The B number denotes the major revision of the kernel.
o Prior to the Linux 2.6.x series, even numbers indicate a stable
发布,即被认为合适的发布
用于生产用途,例如 1.2、2.4
或 2.6。奇数历史上
一直是开发版本,例如 1.1
或 2.5。他们是为了测试新的
功能和驱动程序,直到它们成为
足够稳定以包含在
一个稳定的版本。这是一个偶数/奇数
版本号方案。
o 从 Linux 2.6.x 系列开始,偶数或奇数没有意义,新的
功能开发正在进行中
相同的内核系列。莱纳斯·托瓦兹
表示这将是模型
可预见的未来。
* The C number indicates the minor revision of the kernel. In the old
三号版本控制方案,这个
安全补丁、错误时已更改
修复、新功能或驱动程序是
在内核中实现。随着
然而,新政策只是
当新的驱动程序或功能发生变化
被介绍;小修复是
由 D 号处理。
* A D number first occurred when a grave error, which required immediate
修复,在 2.6.8 的 NFS 中遇到
代码。然而,还不够
其他改变合法化
发布新的次要修订版(其中
本来是2.6.9)。所以,2.6.8.1
被释放,唯一的变化
正在修复该错误。和
2.6.11,这被采纳为新的官方版本政策。 Bug修复
现在管理安全补丁
由第四个数字,而更大
更改仅在较小的范围内实施
修订更改(C 编号)。 D
号码也与
编译器的次数
构建内核,因此被称为
“内部版本号”。
另外,有时在版本之后
会有更多的字母,例如
作为“rc1”或“mm2”。 'rc' 是指
发布候选并指示
非官方发布。其他字母
通常(但不总是)是
一个人的首字母。这表明一个
内核的开发分支由
那人。例如ck代表Con
Kolivas,ac 代表 Alan Cox,
而 mm 代表 Andrew Morton。
有时,这些字母与
的初级开发区
构建内核的分支,用于
例如,wl 表示无线
网络测试构建。