挑戰(zhàn)Linux 新版OpenSolaris初體驗
Sun公司最近對其免費版本的Solaris進行了重要升級,改進了其軟件包管理功能,同時融入了更多開源社區(qū)的元素,此舉顯示出Sun挑戰(zhàn)Linux的意圖,Sun不會像IBM和惠普一樣淡出操作系統(tǒng)平臺,而要在操作系統(tǒng)領(lǐng)域與Linux分享市場。
Sun公司在2008年12月1日正式發(fā)布了OpenSolaris 2008.11,這是該免費操作系統(tǒng)在去年的第二個重大升級版本。
從市場上較為流行的Linux版本中,Sun公司獲得了一定啟示,對OpenSolaris的軟件包管理進行了完善,新增了安裝和升級應(yīng)用程序的客戶端工具,增加了更新通知功能,使得用戶可以及時地通過網(wǎng)絡(luò)下載安裝最新版本的軟件;另外,軟件資料庫pkg.opensolaris.org設(shè)置了release、contrib和dev三個不同的目錄來區(qū)分正式發(fā)行版本、社區(qū)貢獻版本和開發(fā)中版本的軟件,使得社區(qū)成員向OpenSolaris項目貢獻打包好的軟件成為可能。
通過測試發(fā)現(xiàn),OpenSolaris以映像包管理系統(tǒng)(Image Packaging System,IPS)為基礎(chǔ)的包管理框架大大改進,增加了Solaris 10中的很多工具。不過,盡管這是一個正確的方向,但與諸如Ubuntu等Linux系統(tǒng)相比,其軟件工具的使用體驗和可用軟件范圍要遜色很多。
在OpenSolaris中,還有一些其它已經(jīng)被改進但同時需要更進一步完善的關(guān)鍵之處,例如Sun業(yè)界領(lǐng)先的重新打包,以及更通用場景中使用的基于服務(wù)器的技術(shù)。OpenSolaris 2008.11中最引人注意的功能之一是它的Time Slider。簡單地講,通過拖拽文件管理器上一個代表時間的滑快,你可以看到同一目錄在不同時間的內(nèi)容。
對于OpenSolaris來說,要想從Linux/Unix開發(fā)者社區(qū)中分享更多關(guān)注,Sun公司必須為其增加更多Solaris所獨有的功能,就像增加Time Slider一樣。
舉個例子來說,無論Sun公司和OpenSolaris社區(qū)能夠如何方便的管理它們的軟件包,必將有大量的軟件不能運行在Solaris上。盡管通過使用OpenSolaris的標記容器(branded container)功能,可以在這個平臺上運行Linux軟件,但是這種選擇無疑是無奈之舉。
對于那些有興趣了解Sun該平臺的人來說,如果OpenSolaris可以支持你的硬件,就可以在臺式機或筆記本工作站上使用該系統(tǒng)。通過一張LiveCD安裝演示光盤,你可以很輕松的驗證OpenSolaris是否支持你的硬件,這幾乎不需要什么投資。
OpenSolaris包含了Linux發(fā)行版中的多數(shù)默認桌面軟件,包括Firefox 3網(wǎng)絡(luò)瀏覽器、OpenOffice.org 3辦公軟件套裝,還有GNOME桌面環(huán)境等。
和多數(shù)基于Linux的操作系統(tǒng)一樣,OpenSolaris也可以被當作一個服務(wù)器操作系統(tǒng)來使用,可以運行通過IPS下載的應(yīng)用程序,可以通過傳統(tǒng)的Solaris SVR4包系統(tǒng)進行安裝,或者直接在該機器上編譯。
用戶可以從opensolaris.com上免費下載OpenSolaris,但是對那些希望在生產(chǎn)環(huán)境中部署OpenSolaris的人來說,Sun 公司提供了兩個等級的商業(yè)化支持:基本支持,起價每年每系統(tǒng)324美元;生產(chǎn)支持,起價每年每系統(tǒng)2160美元。在Sun公司的支持訂閱網(wǎng)頁 (http://www.sun.com/service/opensolaris/)中,你可以獲得更多詳細信息。
實測OpenSolaris 2008.11
我對OpenSolaris 2008.11進行了安裝評測,測試計算機為聯(lián)想Thinkpad T60,安裝了3GB內(nèi)存和一個ATI X1300顯卡。OpenSolaris 2008.11的新功能之一是支持休眠模式,但是該功能只支持部分筆記本硬件,我的測試機器不在其支持之列。另外,在使用Nvidia顯卡的系統(tǒng)上,OpenSolaris 2008.11還支持3D加速和Compiz圖形特效,但是我的計算機使用的是ATI顯卡,因此也無法對該功能進行測試。
OpenSolaris系統(tǒng)可以毫無問題的支持我的有線以太網(wǎng)卡——Intel 82573L,而且我的無線網(wǎng)卡Intel 3945ABG也可以正常使用。不過,在與我的家用無線AP配合使用時,我碰到了一些無線問題,會不時的出現(xiàn)連接丟失的情況,系統(tǒng)要求我重啟系統(tǒng)的 NWAM(網(wǎng)絡(luò)自動管理模塊)以重新連接。而在安裝Linux和Windows的相同硬件和AP中,我沒有碰到過這些問題,貌似OpenSolaris的無線網(wǎng)卡驅(qū)動有問題。
正如此前我所提到的一樣,OpenSolaris與多數(shù)Linux桌面系統(tǒng)具有相同的應(yīng)用軟件,不過也有不同之處,例如它沒有我最喜愛的Linux應(yīng)用之一——Tomboy筆記工具,另外還沒有任何基于Mono的其它應(yīng)用軟件。這是一件非常糟糕的事情,因為Linux中存在大量基于Mono的創(chuàng)新桌面應(yīng)用。
我發(fā)現(xiàn)在OpenSolaris 2008.11中默認安裝了Firefox 3,但其性能實在不敢恭維,舉例來說,我使用它來登錄微博客Twitter,速度慢的令人難以接受。隨后我安裝了Firefox 3.1測試版,其性能還可以接受。另外,我還測試了Mozilla Prism軟件工具,該工具可以讓用戶從其瀏覽器中分離出Web應(yīng)用軟件,使Web應(yīng)用軟件像傳統(tǒng)桌面軟件那樣運行,出于性能和安全的考慮,我對我的 GMail服務(wù)使用了該工具,測試效果不錯,可以滿足我的需要。
我最初使用的性能較低的Firefox版本來自于OpenSolaris的包管理系統(tǒng)IPS庫,它有點類似Ubuntu或Fedora的軟件倉庫。我可以配置我的系統(tǒng)使用多個軟件庫,諸如穩(wěn)定版軟件和開發(fā)版軟件分別存放
我可以通過命令行或圖形客戶端工具來訪問預(yù)封裝的軟件,但是我無法在一個界面中瀏覽我所配置的多個軟件庫中有哪些軟件,而在Ubuntu和Fedora我可以做到這一點。當我搜索某個軟件包時,我不得不逐個訪問每一個我創(chuàng)建的軟件庫,以查看我要找的軟件是否在其中。
雖然我更愿意使用系統(tǒng)IPS庫中提供的軟件,但是通過它無法使用更快速的Firefox 3.1版,我必須從Mozilla的FTP站點上下載它。
而且,該軟件包不是以IPS格式提供的,而是Sun公司更老的SRV4格式,OpenSolaris目前依然支持該格式。而從OpenSolaris的IPS系統(tǒng)中,無法看到SRV4格式的軟件包。
我預(yù)計這種包格式各自為政的局面將來會得以改進,在過去一年中,Solaris軟件管理已經(jīng)發(fā)生了較大的改進,但是還需要克服一個更艱難的挑戰(zhàn),以運行那些沒有移植到Solaris平臺上的應(yīng)用軟件。
正如之前所提到的一樣,通過使用標記容器(branded containers)功能,可以在Solaris內(nèi)核下運行Linux軟件,但是該功能無法輕松的進行圖形化應(yīng)用程序的配置,包括:創(chuàng)建現(xiàn)有Linux 系統(tǒng)的一個tarball包;配置一個標記容器,對網(wǎng)卡設(shè)置一個靜態(tài)IP地址;配置你的Linux容器和你的托管系統(tǒng),以允許其通過ssh轉(zhuǎn)發(fā)X窗口。
我希望OpenSolaris項目能夠完善在一個標記容器中安裝和使用Linux應(yīng)用的過程,使其更簡潔、更易懂。今年4月Sun公司將發(fā)布 OpenSolaris 2009.4。該版本將側(cè)重一些最新的項目,如用于網(wǎng)絡(luò)虛擬化和資源控制、虛擬控制臺的Crossbow,并且將引入對OpenSolaris的 SPARC支持,同時會不斷改進熟悉項目(如網(wǎng)絡(luò)自動管理、包管理、自動安裝)以及網(wǎng)絡(luò)包資料庫上的眾多新軟件。
【編輯推薦】