數(shù)個(gè)Linux內(nèi)核穩(wěn)定版更新 2.6.27建議升級(jí)
Linux kernel穩(wěn)定版維護(hù)者Greg KH宣布了Linux 2.6.27.49、2.6.32.17、2.6.33.7和2.6.34.2穩(wěn)定版更新。這些版本主要是修正了bug和安全問(wèn)題,Greg KH強(qiáng)烈建議2.6.27用戶升級(jí)到新版;2.6.33.7將是2.6.33分支的***一個(gè)更新,2.6.33用戶建議更新到2.6.34或2.6.35,因?yàn)?.6.33維護(hù)的時(shí)間不會(huì)太長(zhǎng)。
有關(guān)Linux內(nèi)核
什么是Linux內(nèi)核?它和我們使用的Linux發(fā)行版是什么關(guān)系?
Linux內(nèi)核是一個(gè)用C語(yǔ)言寫成,符合POSIX標(biāo)準(zhǔn)的類Unix操作系統(tǒng)。內(nèi)核是操作系統(tǒng)中最基本的一部分,提供了眾多應(yīng)用程序訪問(wèn)計(jì)算機(jī)硬件(CPU、內(nèi)存、硬盤、網(wǎng)卡等等)的機(jī)制。Linux內(nèi)核的一大特點(diǎn)就是采用了整體式結(jié)構(gòu),由很多過(guò)程組成,每個(gè)過(guò)程都可以獨(dú)立編譯;其模塊機(jī)制又使得內(nèi)核保持獨(dú)立而又易于擴(kuò)充。
Linux發(fā)行版是在Linux內(nèi)核的基礎(chǔ)之上,與外帶的應(yīng)用軟件和工具打包配置之后發(fā)行的版本。流行的Linux發(fā)行版那就多了,什么國(guó)內(nèi)十大知名Linux發(fā)行版,Linux發(fā)行版的五虎將,或者是一些輕量的版本、比較特別的版本,各自有各自的特點(diǎn),但是內(nèi)核都是一樣的。
誰(shuí)在更新Linux內(nèi)核?
最初的Linux內(nèi)核在1991年由當(dāng)時(shí)還在芬蘭赫爾辛基大學(xué)計(jì)算機(jī)系讀書的Linus Torvalds開(kāi)發(fā),之后Linus很快聚集了大量來(lái)自其他自由軟件項(xiàng)目的開(kāi)發(fā)者和用戶為L(zhǎng)inux內(nèi)核貢獻(xiàn)代碼。當(dāng)前估計(jì)有上千開(kāi)發(fā)者在為L(zhǎng)inux內(nèi)核貢獻(xiàn)代碼。
目前,官方***的內(nèi)核由Linus本人維護(hù),過(guò)往的穩(wěn)定版由Greg Kroah-Hartman和Chris Wright進(jìn)行維護(hù)。
誰(shuí)需要關(guān)注Linux內(nèi)核的更新?
所有Linux的使用者都應(yīng)該關(guān)注。通常,更新的內(nèi)核會(huì)支持更多的硬件,具備更好的進(jìn)程管理能力,運(yùn)行速度更快、更穩(wěn)定,并且一般會(huì)修復(fù)老版本中發(fā)現(xiàn)的許多漏洞等。另外,隨著內(nèi)核新版本的發(fā)布,老版本的安全補(bǔ)丁和維護(hù)也將失去支持。因此,經(jīng)常性地選擇升級(jí)更新的系統(tǒng)內(nèi)核是Linux使用者的必要操作內(nèi)容。
不過(guò),進(jìn)行內(nèi)核升級(jí)可能會(huì)影響現(xiàn)有應(yīng)用的運(yùn)行情況,有一定風(fēng)險(xiǎn),所以系統(tǒng)管理員往往不敢輕易升級(jí)。但是只要做好相應(yīng)的準(zhǔn)備,危險(xiǎn)性便會(huì)大大降低。而且長(zhǎng)遠(yuǎn)而言,進(jìn)行內(nèi)核升級(jí)對(duì)應(yīng)用程序運(yùn)行的兼容性、穩(wěn)定性等等都是有好處的。所以,Linux系統(tǒng)管理員們,請(qǐng)不要害怕升級(jí)內(nèi)核。
Linux內(nèi)核這些版本號(hào)都是什么意思?
1991年至今,Linux內(nèi)核一直在進(jìn)行持續(xù)的更新。從最初的0.01版本到1994年的1.0版本之間,對(duì)版本號(hào)并沒(méi)有明確的定義。
從1.0到2.6版之間,Linux內(nèi)核的版本號(hào)按照A.B.C的方式命名:
A代表大幅度轉(zhuǎn)變的內(nèi)核,只有當(dāng)發(fā)生重大變化的代碼和內(nèi)核發(fā)生才會(huì)改變。在歷史上只有1994年的1.0及1996年的2.0屬于此類轉(zhuǎn)變。
B指一些重大修改的內(nèi)核。這期間Linux內(nèi)核使用了傳統(tǒng)的奇數(shù)次要版本號(hào)碼的軟件號(hào)碼系統(tǒng)(如2.5為次要,2.6為穩(wěn)定版本)。
C是指輕微修訂的內(nèi)核。這個(gè)數(shù)字在有安全補(bǔ)丁、bug修復(fù)、新的功能或驅(qū)動(dòng)程序添加時(shí)便會(huì)有變化。
自2003年12月,2.6.0發(fā)布后,內(nèi)核的開(kāi)發(fā)者們進(jìn)行了數(shù)次討論,并達(dá)成了新的共識(shí):更短的發(fā)布周期將是有益的。自那時(shí)起,Linux內(nèi)核以A.B.C.D的方式命名:
A和B變得無(wú)關(guān)要。
C是內(nèi)核的真實(shí)版本。每一個(gè)版本的變化都會(huì)帶來(lái)新的特性,內(nèi)部API的變化等等,改動(dòng)的數(shù)量常常上萬(wàn)。
D是安全補(bǔ)丁和bug修復(fù)。
Kernel.org上看到的的stable、mainline、linux-next、snapshot都是什么意思?
Linux用戶只要了解stable(穩(wěn)定版)的更新即可,Linux開(kāi)發(fā)者才需要關(guān)注其他的版本。
mainline指當(dāng)前的官方內(nèi)核,由Linus Torvalds進(jìn)行更新維護(hù)。由開(kāi)發(fā)者們貢獻(xiàn)的代碼主要是合并到mainline當(dāng)中。
linux-next和snapshot都是代碼提交周期結(jié)束之前生成的快照,用于給Linux代碼貢獻(xiàn)者們做測(cè)試。
Linux內(nèi)核的更新頻率如何?
目前,stable版本更新(如2.6.33到2.6.34)的周期為兩到三個(gè)月(六到十周)。下一個(gè)穩(wěn)定版本的rc基本上每周都會(huì)更新。
【編輯推薦】
























