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