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