1、Linux版本号命名
在Linux源码根目录下的Makefile中,有几个字段用来表示版本号:VERSION、PATCHLEVEL、SUBLEVEL、EXTRAVERSION。
其中,3.0以前的内核,使用4个数字表示版本号,例如:2.6.35.1,对应的各字段如下所示:
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 35
EXTRAVERSION = .1
从3.0开始,内核使用3个数字表示版本号,例如:3.5.1,对应的各字段如下所示:
VERSION = 3
PATCHLEVEL = 5
SUBLEVEL = 1
EXTRAVERSION =
而3.5对应的各字段如下所示:
VERSION = 3
PATCHLEVEL = 5
SUBLEVEL = 0
EXTRAVERSION =
2、Patch
(3.x.0等价于3.x,0来自于Makefile中的SUBLEVEL字段)
1)patch-2.6.11.x基于linux-2.6.11生成
2)patch-2.6.11基于linux-2.6.10生成
3)patch-3.1.x基于linux-3.1生成
4)patch-3.1基于linux-3.0生成
5)patch-3.2基于linux-3.1生成
3、版本号演进规律
2.6.31-rc8
-> 2.6.31-rc9
-> 2.6.31
-> 2.6.32-rc8
-> 2.6.32
-> 2.6.32.1
-> 2.6.32.71(linux-2.6.32.y)
3.0.0-rc6
-> 3.0.0-rc7
-> 3.0.0
-> 3.1.0-rc10
-> 3.1.0
-> 3.1.1
-> 3.1.10(linux-3.1.y)
阅读(2151) | 评论(0) | 转发(0) |