Loading....

原创文章,转载请注明出处http://ubuntusky.cn/2008/11/linux.html
首先说说Linux内核的发布历史

Linux 的第一个公开版本是 1991 年 10 月的 0.02 版本。两个月以后,在 1991 年 12 月,Linus 发布了 0.11 版本,这是第一个可以不依赖于 Minix 就可以使用的独立内核。

0.12 版本发布一个月以后,在 3 月,版本号跳到了 0.95,反映出系统正变得成熟。不仅如此,直到两年后,也就是 1994 年 3 月,具有里程碑意义的 1.0.0 才完成。

在类似如下的下载页,你可以找到从最初版本至今所有内核版本的下载 http://www.kernel.org/pub/linux/kernel/.

1.0.0前的版本可以从history目录中找到。

Linux版本编号体制
Linux版本号采用奇偶数编号,偶数号的内核(比如 1.0、2.2、2.4,现在是 2.6)是稳定的“产品”型号。同时,奇数号的内核版本 (1.1、2.3)是前沿的或者“发展中的”内核。在http://www.kernel.org/首页只显示偶数版本的下载,你可以从http://www.kernel.org/上下载到最新的内核版本,目前最新的稳定版本是 2.6.27.7 .


Linux内核版本升级可以通过两种方式:
1.直接下载此内核版本的稳定发布版,优点是直接升级至该核心版本;缺点是你必须花费较长时间下载整个内核版本的压缩档(2.6.27版本压缩档大约为61M),此种方式适合内核版本的较大升级,像从2.6.0至2.6.27的版本升级;
2.另一种是通过Kernel patch的方式,每一个版本都有其对应的patch包,通过核心重编,将patch应用至当前版本。此种方式的内核升级的优点是每一个patch包都很小(一个Patch大小由数百KB到1 MB左右不等),当然内核版本的跨度不能太大。最适合相邻版本的升级。

Prepatch:prepatch相当于Linux内核中的alpha版本。prepatch是下一个版本的测试版的增量补丁。prepatch只能应用于3-part的release版本号(即具有3部分数字的版本号);测试版本主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。prepatch没有经过完全的测试,可能根本无法工作。

-mm patches是Linux的内核维护者Andrew Morton发布的补丁集,这个版本的补丁包相对于官方发布的版本带有更多的实验性质。

Snapshot:snapshot(快照)是存在于开发者当中的版本,这个版本的代码可能无法工作甚至不能被编译。如果你的内核无法编译通过,很大程度上是你下载了snapshot内核,而不是release版本。



补充:RC--release candidate(候选发布版):一般在文件名中带有rc的即为候选发布版,包括内核和补丁包,RC版与最终正式发布的版本已相差无几了。另外,你可以使用uname -r命令在终端查看自己的内核版本号。

Reference URI:https://ubuntu-sky.blogspot.com/2008/11/linux.html

Have not found what you want?? Try to search by Google

Quote URI


Share/Save/Bookmark

Related Articles

Comments: 0 comments

Post a Comment

Archives

Recent Entries

Recent Comment

Powered By Blogger