時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)
一直關(guān)注kernel.org的網(wǎng)友們便發(fā)現(xiàn)Linux內(nèi)核一口氣更新了五個分支的穩(wěn)定版(2.6.34.1、2.6.33.6、2.6.32.16、2.6.31.14、2.6.27.48),以及2.6.35的RC4。系統(tǒng)應(yīng)用方面,Squid和nginx進行了例常安全更新,filezilla Server升級到了0.9.35。發(fā)行版方面,F(xiàn)reeBSD 8.1的第二個RC已經(jīng)發(fā)布,正式版將在本周五(今天)開始構(gòu)建;MeeGo的上網(wǎng)本版本進行了小幅更新,升級到了1.0.1;Mandriva Linux 2010.1也終于發(fā)布了。
上面就是本周系統(tǒng)更新的概況。下面讓我們看看本周的主題:Linux內(nèi)核的集體升遷。對Linux有一定使用經(jīng)驗的用戶多少對Linux的各種發(fā)行版都已經(jīng)有了一定的了解,但是對Linux內(nèi)核是什么,可能所知有限。在今天的系統(tǒng)升級錄中,編輯來帶您了解一下有關(guān)Linux內(nèi)核項目更新的哪些事兒。
什么是Linux內(nèi)核?它和我們使用的Linux發(fā)行版是什么關(guān)系?
Linux內(nèi)核是一個用C語言寫成,符合POSIX標準的類Unix操作系統(tǒng)。內(nèi)核是操作系統(tǒng)中最基本的一部分,提供了眾多應(yīng)用程序訪問計算機硬件(CPU、內(nèi)存、硬盤、網(wǎng)卡等等)的機制。Linux內(nèi)核的一大特點就是采用了整體式結(jié)構(gòu),由很多過程組成,每個過程都可以獨立編譯;其模塊機制又使得內(nèi)核保持獨立而又易于擴充。
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é)計算機系讀書的Linus Torvalds開發(fā),之后Linus很快聚集了大量來自其他自由軟件項目的開發(fā)者和用戶為Linux內(nèi)核貢獻代碼。當(dāng)前估計有上千開發(fā)者在為Linux內(nèi)核貢獻代碼。
目前,官方最新的內(nèi)核由Linus本人維護,過往的穩(wěn)定版由Greg Kroah-Hartman和Chris Wright進行維護。
誰需要關(guān)注Linux內(nèi)核的更新?
所有Linux的使用者都應(yīng)該關(guān)注。通常,更新的內(nèi)核會支持更多的硬件,具備更好的進程管理能力,運行速度更快、更穩(wěn)定,并且一般會修復(fù)老版本中發(fā)現(xiàn)的許多漏洞等。另外,隨著內(nèi)核新版本的發(fā)布,老版本的安全補丁和維護也將失去支持。因此,經(jīng)常性地選擇升級更新的系統(tǒng)內(nèi)核是Linux使用者的必要操作內(nèi)容。
不過,進行內(nèi)核升級可能會影響現(xiàn)有應(yīng)用的運行情況,有一定風(fēng)險,所以系統(tǒng)管理員往往不敢輕易升級。但是只要做好相應(yīng)的準備,危險性便會大大降低。而且長遠而言,進行內(nèi)核升級對應(yīng)用程序運行的兼容性、穩(wěn)定性等等都是有好處的。所以,linux系統(tǒng)管理員們,請不要害怕升級內(nèi)核。
Linux內(nèi)核這些版本號都是什么意思?
1991年至今,Linux內(nèi)核一直在進行持續(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ā)者們進行了數(shù)次討論,并達成了新的共識:更短的發(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進行更新維護。由開發(fā)者們貢獻的代碼主要是合并到mainline當(dāng)中。
linux-next和snapshot都是代碼提交周期結(jié)束之前生成的快照,用于給Linux代碼貢獻者們做測試。
#p#副標題#e#
Linux內(nèi)核的更新頻率如何?
目前,stable版本更新(如2.6.33到2.6.34)的周期為兩到三個月(六到十周)。下一個穩(wěn)定版本的rc基本上每周都會更新。
Linux內(nèi)核現(xiàn)在是一個極為龐大的開源項目,上面這些介紹只是大致的描述了一下Linux內(nèi)核的更新情況。如果要更加深入的了解Linux內(nèi)核的開發(fā)過程,需要對整個Linux內(nèi)核的社區(qū)開發(fā)模式有一定認知,在這里就不細說了。
下面介紹本周的系統(tǒng)應(yīng)用相關(guān)更新。
nginx 0.8.44
Nginx是一個高性能的HTTP和反向代理服務(wù)器,也是一個IMAP/POP3/SMTP代理服務(wù)器,其特點是占有內(nèi)存少,并發(fā)能力強,事實上Nginx 的并發(fā)能力確實在同類型的網(wǎng)頁伺服器中表現(xiàn)較好。
此次更新的主要改動包括:對后端響應(yīng)默認不進行緩存;添加了listen的setfib參數(shù);修復(fù)sub_filter路徑部分匹配時變更的bug;修復(fù)了HP/UX以及AIX xcl_r編譯器兼容性的bug;將大的SSL v2包當(dāng)做plain請求來處理。
下載:https://nginx.org/download/
Squid 3.1.5
Squid Cache(簡稱為Squid)是一個流行的開源代理服務(wù)器和Web緩存服務(wù)器。Squid有廣泛的用途,從作為網(wǎng)頁服務(wù) 器的前置cache服務(wù)器緩存相關(guān)請求來提高web服務(wù)器的速度,到為一組人共享網(wǎng)絡(luò)資源而緩存萬維網(wǎng),域名系統(tǒng)和其他網(wǎng)絡(luò)搜索,到通過過濾流量幫助網(wǎng)絡(luò) 安全,到局域網(wǎng)通過代理上網(wǎng)。Squid主要設(shè)計用于在Unix一類系統(tǒng)運行。Squid的發(fā)展歷史相當(dāng)悠久,功能也相當(dāng)完善。除了HTTP外,對于 FTP與HTTPS的支持也相當(dāng)好,也支持了IPv6。
此次更新主要是修復(fù)了bug若干,具體改動可參考發(fā)布聲明:ftp://ftp.squid-cache.org/pub/squid/squid-3.1.5-RELEASENOTES.html
下載:ftp://ftp.squid-cache.org/pub/squid/squid-3.1.5.tar.bz2
FileZilla Server 0.9.35
FileZilla Server是一款Windows下的免費FTP服務(wù)器端軟件,功能不弱,和當(dāng)前Windows平臺上流行的FileZilla Client FTP客戶端同屬FileZilla項目下。0.9.35版的管理界面添加了對Unicode的支持,并修復(fù)了有關(guān)speed-limit規(guī)則保存的bug。
下載: Syslinux 4.01
之前一周剛剛發(fā)布的Syslinux 4.0出現(xiàn)了一些bug,所以4.01主要是修復(fù)這些bug。syslinux是一個輕量級的啟動裝載器,比grub(尤其是grub2)輕量很多。
下載:https://www.kernel.org/pub/linux/utils/boot/syslinux/
Wine 1.2-RC6
Wine是一個在X86、X86-64上容許類Unix操作系統(tǒng)在X Window System下運行Microsoft Windows程序的軟件。另一方面,計算機程序設(shè)計師能經(jīng)由Wine的程序庫將視窗的程序轉(zhuǎn) 移至類Unix操作系統(tǒng)中運行。也有不少軟件經(jīng)過 Wine測試后發(fā)布,比如Picasa,uTorrent,MediaCoder。
連續(xù)六周以來,Wine 1.2已經(jīng)相繼發(fā)布了6個RC,持續(xù)的更新語言翻譯包并修復(fù)bug。
下載:https://sourceforge.net/projects/wine/files/Source/
Bluefish 2.0.1
對Web前端開發(fā)感興趣的讀
關(guān)鍵詞標簽:MySQL,Apache
相關(guān)閱讀
熱門文章 ISAPI Rewrite實現(xiàn)IIS圖片防盜鏈IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻win2000server IIS和tomcat5多站點配置
人氣排行 XAMPP配置出現(xiàn)403錯誤“Access forbidden!”的解決辦法WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置訪問網(wǎng)站403錯誤 Forbidden解決方法Server Application Unavailable的解決辦法如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù)報錯“HTTP/1.1 400 Bad Request”的處理方法http 500內(nèi)部服務(wù)器錯誤的解決辦法(windows xp + IIS5.0)Windows Server 2003的Web接口