6月第3周系統(tǒng)升級錄:ZFS與Linux文件系統(tǒng)的變革
【51CTO整理】Linux愛好者們大概已經(jīng)從過去兩周的新聞中聽說了ZFS文件系統(tǒng)即將得到Linux原生支持的消息,這個Linus也曾垂涎的文件系統(tǒng)終于有機(jī)會成為Linus內(nèi)核的一部分了。另外,openSUSE 11.3進(jìn)入RC階段,Wine 1.2已經(jīng)發(fā)布了第三個RC版本,也是Linux愛好者們值得關(guān)注的。而Windows用戶也應(yīng)該了解到,Windows 2000與Windows XP SP2的支持將在今年的7月13日終止,而Windows 7和Windows Server 2008 R2的SP1則也將在7月開始其測試階段。常用的應(yīng)用方面,VirtualBox在3.2.2發(fā)布不到一周后緊急更新至3.2.4,修復(fù)了一些bug;Songbird播放器、FileZilla客戶端和PeaZip也都進(jìn)行了更新,Opera 10.60也已經(jīng)進(jìn)入了Beta階段。自己架站的博主們可以了解一下剛發(fā)布的WordPress 3.0的新特性,而HAproxy、Samba、Postfix、Nginx等服務(wù)也各自進(jìn)行了小幅度的更新和bug修復(fù)。
ZFS文件系統(tǒng)的Linux原生支持
Linux支持多種文件系統(tǒng),其中包括當(dāng)前主流的ext3,被看好的ext4與BTRfs等日志文件系統(tǒng),網(wǎng)絡(luò)存儲用的NFS,集群文件系統(tǒng)Lustre等等。ZFS是Sun/Oracle的Solaris中所使用的文件系統(tǒng)。由于許可協(xié)議不兼容的關(guān)系,ZFS一直沒能成為Linux內(nèi)核之中的一部分。很多Linux愛好者認(rèn)為Solaris和OpenSolaris的前景黯淡,但ZFS實在是一個非常出色的文件系統(tǒng)——簡單的管理,具備事務(wù)語義,端對端數(shù)據(jù)集成以及良好的可伸縮性——這幾乎令所有的Linux支持者都垂涎欲滴,連Linus也承認(rèn)曾經(jīng)因為ZFS的誘惑而考慮過將Linux的許可協(xié)議從GPLv2改成GPLv3。而當(dāng)年BTRfs文件系統(tǒng)的開發(fā),也是Oracle的Chris Mason在借鑒了ZFS當(dāng)中的很多亮點之后完成的。
由于Sun為ZFS使用CDDL許可協(xié)議,ZFS文件系統(tǒng)遲遲無法進(jìn)入Linux。雖然有通過FUSE(Userspace內(nèi)的文件系統(tǒng))實現(xiàn)在Linux下使用ZFS的方法,但其性能并不能令人滿意。不過,這件事情最近開始呈現(xiàn)轉(zhuǎn)機(jī)。根據(jù)6月7日傳出來的消息,美國能源部所屬的勞倫斯·利弗莫爾國家實驗室(Lawrence Livermore National Laboratory)與Oracle的幾位工程師一起公開表示已經(jīng)聯(lián)合發(fā)起了名為“Native ZFS for Linux”的項目,項目通過將ZFS做成獨立的Linux內(nèi)核模塊的方式避免了許可協(xié)議的糾紛,實現(xiàn)了ZFS文件系統(tǒng)的Linux原生支持。雖然由于Posix訪問接口還沒有實現(xiàn)的關(guān)系還無法掛載,不過這個功能的實現(xiàn)也只是時間問題,我們應(yīng)該能夠在不久的將來在Linux上見到ZFS文件系統(tǒng)了。
有關(guān)Linux文件系統(tǒng)的發(fā)展前瞻,可以參考51CTO的特別專題:下一代Linux文件系統(tǒng)。
發(fā)行版與常用工具
openSUSE 11.3 RC1
作為重要的Linux桌面發(fā)行版之一,openSUSE 11.3進(jìn)入了RC階段。Novell的官方發(fā)布聲明并沒有對openSUSE 11.3的新特性做太多介紹,只是提及此次版本修復(fù)了很多bug,如LVM分區(qū)無法訪問、Firefox容易崩潰等等。根據(jù)此次聲明,如無意外,openSUSE 11.3正式版應(yīng)能在7月15日公開。
Wine 1.2 RC3
Wine提供了一個用來運行Windows程序的平臺。Wine(Wine Is Not an Emulator的縮寫,即Wine不僅僅是一個模擬器)是一個在XWindows和Unix上執(zhí)行的Windows APIs(應(yīng)用程序接口),也可以認(rèn)為Wine是一個Windows兼容層。
Wine 1.2 RC3的發(fā)布意味著其正式版很快便能完成。RC3主要是更新了大量的翻譯內(nèi)容,并修復(fù)了很多bug。
詳細(xì)情況可從Wine官網(wǎng)了解:http://www.winehq.org/download
VirtualBox 3.2.4
開源的跨平臺虛擬機(jī)系統(tǒng)Oracle VirtualBox在發(fā)布3.2.2維護(hù)版本之后的一周內(nèi),緊急發(fā)布了3.2.4進(jìn)行Host-only/bridged 網(wǎng)絡(luò)、Win64 Page Fusion 和 3D 加速相關(guān)錯誤的修復(fù)。如果你在VirtualBox 3.2.2當(dāng)中遇到相應(yīng)的問題,那么推薦更新到***的版本。
Songbird 1.7.3
Songbird是一款得到早期很多Linux用戶青睞的開源播放軟件兼瀏覽器。自從 Songbird 宣布將研發(fā)重心轉(zhuǎn)移到 Win32 和 OS X 平臺后,不少 Linux 用戶紛紛轉(zhuǎn)移到其他播放軟件。不過根據(jù)用戶反饋,最近幾個版本的Songbird在Linux平臺上的表現(xiàn)十分令人滿意,以前總是遇到的gstreamer python綁定沖突、啟動速度慢等問題都已經(jīng)得到了解決。Songbird 1.7.3解決了之前從1.4.3升級會丟失媒體庫節(jié)點的bug,并添加了對***HTC hero的識別。目前Songbird團(tuán)隊已經(jīng)在致力進(jìn)行Songbird 1.8的開發(fā)。
FileZilla Client 3.3.3
FileZilla是一個流行的免費FTP工具,界面友好簡單易用,為Windows,MacOS X和Linux平臺都提供了相應(yīng)版本,功能豐富是一個高性能的FTP客戶端軟件。
新版本增加了如下功能:增加“不包含”的過濾條件,用來過濾文件名和目錄;按鍵 Alt+left 或者 Alt + Up 可進(jìn)入父一級目錄;按鍵 Alt + Down 可開始下載選中的目錄和文件;按鍵 Alt+Right (Cmd+Right on OS X) 可進(jìn)入選中文件或目錄;關(guān)于對話框增加了顯示操作系統(tǒng)信息;自動升級層出會檢測系統(tǒng)是32位還是64位
小的性能提升,主要體現(xiàn)在 Linux 用戶上;增加用來顯示瞬間傳輸速度而不是平均速度的選項。此外,新版本也修復(fù)了SFTP連接、傳輸狀態(tài)條等方面的一些bug。
PeaZip 3.2
PeaZip是一款優(yōu)秀的壓縮管理工具,可以運行在Linux系統(tǒng)和Windows系統(tǒng)。PeaZip也支持鼠標(biāo)右鍵操作(Linux下也一樣),不愛用WinRAR和7-Zip的讀者高興的話可以嘗試一下。PeaZip 3.2 版本增加對更多壓縮檔格式的支持,功能上做了不少的小改進(jìn),并升級了一些相關(guān)軟件包。
Opera 10.60 Beta
在IE9、Chrome 5/6、Firefox 4都在爭先往HTML 5靠攏之時,老牌的Opera自然也不甘寂寞。Opera在6月初發(fā)布了10.60的Alpha版之后,最近進(jìn)入了Beta階段。本次Opera 10.60***的賣點就是支持了大量HTML 5特性,其中包括WebM視頻,離線應(yīng)用,地理位置定位,Web Workers,跨域文檔消息調(diào)用等功能。喜歡Opera的讀者們,可以準(zhǔn)備期待Opera 10.60的到來了。
#p#
架站與管理工具
WordPress 3.0
凡是用過博客的,恐怕沒人不知道WordPress。WordPress是使用PHP開發(fā)的開源博客平臺,也可以當(dāng)做一個CMS系統(tǒng)來使用。
WordPress 3.0提供了新的默認(rèn)主題和新的后臺管理界面,整合了多站點的功能,并修復(fù)了大量bug。用戶可以從官網(wǎng)下載進(jìn)行手動更新,或進(jìn)入自己的WordPress后臺進(jìn)行在線升級。
GTK+ 2.90.2
GTK(GIMP Toolkit)是一套跨多種平臺的圖形工具包,按LGPL許可協(xié)議發(fā)布。雖然最初是為GIMP寫的,但目前已發(fā)展為一個功能強(qiáng)大、設(shè)計靈活的一個通用 圖形庫。特別是被GNOME選中使得GTK+廣為流傳,成為Linux下開發(fā)圖形界面的應(yīng)用程序的主流開發(fā)工具之一。
GTK+ 2.90.2增加一個初始版本的 GtkApplication 以及一個基于 GtkApplication 的應(yīng)用類;改進(jìn)了 GtkIconView、GtkAssistant和 Introspection;支持 offset 窗口的拖放;新增了很多新的 API;提供一個 GTK+ 3 的移植指南,并修復(fù)了不少bug。
curl 7.21.0
curl是一款著名的字符界面下的下載工具,支持HTTP、HTTPS、FTP、FTPS、DICT、TELNET、LDAP、FILE,和 GOPHER。此外還具有cookies支持、斷點續(xù)傳、FTP上傳、密碼支持、SSL支持和代理支持等特性。
curl 7.21.0增加了 --proto 和 --proto-redir 選項,config命令中添加了 --enable-threaded-resolver 選項,增加對 PolarSSL、FTP 匹配通配符和 RTMP 的支持,以及CURLINFO_PRIMARY_PORT, CURLINFO_LOCAL_IP和CURLINFO_LOCAL_PORT 等選項,并修復(fù)了17個bug。
DRBD 8.3.8
DRBD 是由內(nèi)核模塊和相關(guān)腳本而構(gòu)成,用以構(gòu)建高可用性的集群。其實現(xiàn)方式是通過網(wǎng)絡(luò)來鏡像整個設(shè)備。您可以把它看作是一種網(wǎng)絡(luò)RAID。
DRBD負(fù)責(zé)接收數(shù)據(jù),把數(shù)據(jù)寫到本地磁盤,然后發(fā)送給另一個主機(jī)。另一個主機(jī)再將數(shù)據(jù)存到自己的磁盤中。其他所需的組件有集群成員服 務(wù),如TurboHA 或 心跳連接,以及一些能在塊設(shè)備上運行的應(yīng)用程序。例如:裸I/O、文件系統(tǒng)及fsck、具有恢復(fù)能力的數(shù)據(jù)庫。
DRBD 8.3.8新增了check-offline命令以探測離線數(shù)據(jù)并重新調(diào)配元數(shù)據(jù);增添了initial-splite-brain handler;并針對WAN/proxy連接的resync進(jìn)行了增強(qiáng)。
HAproxy 1.4.7/1.3.25
HAProxy提供高可用性、負(fù)載均衡以及基于TCP和HTTP應(yīng)用的代理,支持虛擬主機(jī),它是免費、快速并且可靠的一種解決方案。HAProxy特別適用于那些負(fù)載特大的web站點, 這些站點通常又需要會話保持或七層處理。HAProxy運行在當(dāng)前的硬件上,完全可以支持?jǐn)?shù)以萬計的并發(fā)連接。并且它的運行模式使得它可以很簡單安全的整合進(jìn)您當(dāng)前的架構(gòu)中, 同時可以保護(hù)你的web服務(wù)器不被暴露到網(wǎng)絡(luò)上。
HAproxy 1.4.7修正了配置中由于沒指定 server id 時導(dǎo)致聯(lián)系哈希算法出錯的問題;修正了分發(fā)器和 http_proxy 模塊的bug,日志中一些終結(jié)符號的問題等等,建議升級。而1.3.25則是修復(fù)了1.3一支的一些嚴(yán)重bug,建議有TCP問題的用戶進(jìn)行升級。
Samba 3.3.13
Samba是SMB的一種實現(xiàn)方法,主要用來實現(xiàn)Linux系統(tǒng)的文件和打印服務(wù),Linux用戶通過配置使用Samba服務(wù)器可以實現(xiàn)與Windows用戶的資源共享。
Samba 3.3.13修正了一個安全漏洞 CVE-2010-2063,這個漏洞會引起內(nèi)存失敗。Samba 3.0.x, 3.2.x以及3.3.0-3.3.12的用戶都會受到該漏洞影響,建議升級。
Postfix 2.7.1
Postfix是目前流行的一套郵件傳輸代理軟件(MTA),素以高效、安全等特點著稱,很受新手的歡迎。如果sendmail讓你頭疼萬分,那么Postfix則是一個很好的選擇。
Postfix 2.7.1主要修復(fù)了三個bug,有關(guān)SMTP客戶屬性、非ASCII搜索字符串的LDAP查詢以及matchlist。如果沒有遇到相應(yīng)的問題,就不用升級了。
Nginx 0.8.41/0.7.67
nginx(發(fā)音同 engine x)是一款輕量級的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,在類BSD協(xié)議下發(fā)行。其特點是占有內(nèi)存少,并發(fā)能力強(qiáng),當(dāng)前國內(nèi)包括新浪、網(wǎng)易、騰訊等很多知名網(wǎng)站都在使用nginx。
Nginx 0.8.41修補(bǔ)了一個有關(guān)無效UTF-8字符串的安全漏洞,支持在request line中使用空格,并修復(fù)了兩個bug;而0.7.67版本則修復(fù)了有關(guān)無效UTF-8編碼文件名的安全漏洞。
【編輯推薦】