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