Linux內(nèi)核版本號的意義
內(nèi)核版本指的是在Linus領(lǐng)導(dǎo)下的開發(fā)小組開發(fā)出的系統(tǒng)內(nèi)核的版本號。第一數(shù)字叫主版本號,第二個(gè)叫次版本號,第三個(gè)叫修訂版本號。一般說來次版本號還 有特定的意義,以序號的第二位為偶數(shù)的版本表明這是一個(gè)可以使用的穩(wěn)定版本,如2.0.35,而序號的第二位為奇數(shù)的版本一般有一些新的東西加入,是不一 定很穩(wěn)定的測試版本,如2.1.88。這樣穩(wěn)定版本來源于上一個(gè)測試版升級版本號,而一個(gè)穩(wěn)定版本發(fā)展到完全成熟后就不再發(fā)展。總結(jié)一下:
第一個(gè)數(shù)字表示大版本,相當(dāng)于大升級了.
第二個(gè)數(shù)字有兩個(gè)含義:大版本的小版本;偶數(shù)表示生產(chǎn)版(奇數(shù)表示測試版);
第三個(gè)數(shù)字表示指定小版本的補(bǔ)丁包;如2.6.10 Linux內(nèi)核的推出,表明一年中已經(jīng)發(fā)布了10個(gè)版本.
不過,2.6.x系列以前版本沒有帶有次小數(shù)點(diǎn)的版本號,即沒有四個(gè)數(shù)字組成的版本號,而在2.6.x系列中,從2.6.8.1內(nèi)核開始,一直持續(xù)到2.6.11,較小的內(nèi)核隱患和安全補(bǔ)丁被賦予了次小數(shù)點(diǎn)版本號(例如2.6.11.1)。
但 值得注意的是.readhat linux內(nèi)核的版本稍有不同如2.4.20-10,可以發(fā)現(xiàn)多了一組數(shù)字(10),該數(shù)字是建立(build)號。每個(gè)建立可以增加少量新的驅(qū)動(dòng)程序或 缺陷修復(fù)。一些readhat 內(nèi)核還帶“pp”,就是“pre-patch”的意思,是個(gè)內(nèi)核的測試版本。