我還記得我第一次把FreeBSD 4.x安裝作為桌面系統。在配置X並運行KDE之後,映入眼簾的是只有一個受虐狂才能喜歡的界面——沒有鼠標和聲音,難看的鋸齒字體,缺少軟件包管理工具和其它配置工具……我花費了很長時間尋找和遵循計算機專家寫出的文檔,然後才得以加載USB鼠標模塊,安裝了好看一點的字體,設置反鋸齒——所有的步驟都是我用Vim編輯器編輯一大堆隱晦的配置文件實現的。不用說,第一次體驗非常差勁。盡管這是一個優雅的、含有無數軟件可供安裝的操作系統,但是將其配置成為一個桌面系統卻是非常令人厭煩的。
所以當FreeBSD 7.0在這周發布,我嘗試重新將FreeBSD 7.0安裝和配置成為一個桌面系統。事情得以改進了嗎?我可以將FreeBSD優化成為一個桌面系統,而不用浪費很多時間搜索和面對命令行嗎?這都是我在將CD放入我的測試電腦時蹦出來的疑問——很舊的一台奔騰4機器,安裝有384MB的內存和120GB的硬盤,以及一塊NVIDIA Geforce4顯卡、一個普通的最大支持1280×1024分辨率的LCD顯示器,集成顯卡、網絡適配器——它們在大部分Linux系統中都能正常識別,一個USB鼠標,一個DVD刻錄機……相當標准的配置——只是有些老了。
我沒有期望過多。之後,我閱讀了發行注記,我知道FreeBSD開發團隊為加速SQL數據庫效率和將Solaris的XFS文件系統移植過來付出了巨大努力——幾乎沒有任何針對桌面用戶的特性。換句話說,FreeBSD仍然是一個以服務器應用為主的操作系統——但這不能阻擋一個老鳥或者堅定的使用者將它配置為一個完全的、全功能的工作站。很難想象FreeBSD會吸引一些具有普通電腦知識的使用者。
不管怎樣,FreeBSD較4.x版本改進許多了。USB驅動現在是內核的一部分,所以不需要手動加載它,同樣的,聲卡和網卡也很好地工作了。字體方面,在KDE裡顯示效果比以前棒多了。這些改進是因為FreeBSD包含的一些軟件組件——比如最新的Xorg 7.3和它的配置工具,而不是FreeBSD開發者的功勞,但是這對於最終用戶來說並不重要。
軟件包管理是另外改進較大的方面。舊的工具——pkg_add,cvsup,portupgrade仍然可用,但是最新的FreeBSD包含了一個叫freebsd_update的工具——用來保持FreeBSD始終是最新的,並且能夠時刻得到安全更新(二進制方式),而不是要費很大勁。在port方面,一個叫做csup的新工具成為了FreeBSD基本系統的一部分,並且是除了cvsup更快更好的一個工具。因為包含了18000可供安裝的軟件,搭配這些工具,將FreeBSD配置為一個工作站不會太困難。
雖然命令行下的軟件包管理工具很多,很多桌面用戶還是喜歡諸如synaptics或者Yumex的工具。現在有一個好消息,多虧DesktopBSD項目的努力,一個叫做dbsd-pkgmgr(原先在sysutils/desktopbsd-tools)的工具,已經在port中可供安裝。在DesktopBSD中我已經熟悉了它,所以我決定在新的FreeBSD系統安裝它。除了一點小問題,我可以用它來安裝許多軟件包,包括GnuCash,Opera,KTorrent等。它的最大優點是同時適用於二進制形式和源代碼形式——都通過一個GUI前端。
我花費了周末的大多數時間來安裝我需要的二進制軟件包——包括Apache、PHP、SQLite、OpenOffice、Firefox、Gimp、Liferea、gFTP、KTorrent、Kaffeine等等。所有都運行良好,從未遇到崩潰情況。我沒有安裝私有顯卡驅動和浏覽器插件,我也沒有測試一些額外的多媒體文件格式支持情況——這是許多桌面用戶關心的,如果我有時間,我會在下次Distrowatch的每周快報中反映這些。
安全性始終是UNIX系統一致的信條。FreeBSD包含一個專門的安全小組,一些安全建議被通過一個郵件列表推送。但這對於用戶的用處極為有限,因為它不通過ports——因此這是FreeBSD開發者每年很少提供安全更新的原因。通過ports,事情就不一樣了,作為一個普遍的規則,用戶可以通過ports讓它們的系統始終保持最新,並且可以得到關於安全問題的警告。
所以FreeBSD是否成為了一個可用的桌面系統?我沒有足夠測試這個系統來回答這個問題,但是通過我最初的測試,我很樂意做一些更深入的嘗試。它很顯然是一個精心打造的系統,特別關注了細節方面。新的軟件包管理工具和在安全方面的改進讓人印象深刻。但是不要期望插入FreeBSD的CD,然後你就可以進入一個圖形環境——那不是FreeBSD開發者要達到的目的。幸運的是,通過PC-BSD、DesktopBSD,用戶可以體驗到BSD系統的速度、穩定性和可靠性,而且集成了直觀的安裝程序,軟件包管理工具,來自Linux的系統配置工具。如果你沒有成為對計算機上瘾的怪人,你應當同樣信任以上提到的兩個FreeBSD衍生項目。