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