Fedora和Ubuntu系統一樣,是Linux世界重要的發行版之一。Fedora 從7開始,維持著每年5月與11月推出新版本的慣例(和Ubuntu相同),而這個月24號發表的,就是代號Lovelock的Fedora 15,加入了全新的Gnome 3桌面環境。小編經過幾天的試玩後,跟大家分享一些心得與注意事項。

Fedora是Linux圈相當有影響力的發行版,由紅帽公司(Red Hat,Inc.)贊助發行,Fedora與Red Hat Linux之間的關係相當緊密,Red Hat重心在企業服務上,Fedora則有點像是實驗場,會優先考慮最新的技術去實做。這次Fedora 15的更新,最受矚目的是Gnome 3的更新。不管是外觀還是操作邏輯,都與前代Gnome 2有相當大的不同。

抓下DVD光碟檔先裝看看

Fedora發行版有幾種形式。預設下載選項是支援i686處理器的LiveCD,另外針對不同桌面環境分為KDE SpinLXDE SpinXFce Spin等映像檔,另外也有支援x86_64指令的選項。筆者自己是另外下載了x86_64版本的DVD,用Virtualbox 4.0.8版試玩。雖說Virtualbox 4.0.8版更新時強調「針對Gnome 3的3D支援做了強化」,但就算在虛擬機器裡面打開3D加速,在還沒裝上Guest Additions仍是沒有3D加速效果的。

單就安裝來說,習慣Ubuntu那種很多事情都懶人化的做法之後,玩到Fedora時會覺得障礙不少。Fedora幾次改版下來雖然更有親和力了,但是在一些安裝細節上仍沒有妥協,以美觀程度來說,也讓人覺得比Ubuntu稍微樸素一點。雖然說稍嫌繁複,但是Linux安裝大致上的要點都是那幾項,就難度來說還在可以接受的程度。

▲筆者抓的是DVD版的Fedora光碟,開機時會看到這樣的選單。

▲Fedora安裝過程比起Ubuntu稍微複雜一些,不過先選語言是必經的一步。

▲在磁碟安排上,Fedora系統也做到一定的簡單化,但基本的分割概念還是需要查個資料。

▲從以前的Red Hat系統到現在Fedora都有這樣的安裝選項,可以自由決定想裝的套件。以筆者自己的習慣來說是選「圖形桌面」。

▲統統弄完就放著讓他跑吧。依照硬體速度來說會有不等的安裝時間。

▲沒3D加速時,必然會看到的警告字樣。

▲裝對3D加速功能才會看到Gnome 3的真面目。

(後面還有:虛擬系統加掛3D加速的教學)

試玩的時候只有幾個地方需要注意。由於這次試玩的版本是x86_64版,不是i686版本,最重要的一點是,CPU不能太舊或太低階,需具備虛擬指令功能,例如Intel VT-x或AMD-V,且主端作業系統也必須為64位元系統,才能用Virtualbox去模擬執行。

試玩的時候是用了一顆AMD Phenom II X6 1100T處理器,搭配兩支PNY DDR-1333 4GB記憶體做為Master端配置,作業系統安裝Win7 64位元版,說穿了其實就是最近下班後不回家,測(ㄉㄚˇ)板(ㄉㄧㄢˋ)卡(ㄉㄨㄥˋ)時的基礎機台之一。

▲型號倒不是太重要,重點是圖中紅線處的指令集至少要有,這邊的範例是AMD-V

▲3D加速的地方要另外勾選起來,視訊記憶體的部份請斟酌主機的效能決定。

正式玩Fedora前先暖身

Fedora系出Red Hat,自動安裝的指令一樣是Yum(Yellow dog Updater, Modified),與系出Debian的Ubuntu使用的APT(Advanced Packaging Tools)不同。剛裝好的時候,習慣會先執行一次全系統套件更新,筆者自己下的指令是這樣

[amola@localhost ~]$ su  →變更使用權限為最高管理員

[root@localhost amola]# yum upgrade  →更新系統

更新時間隨著發行版推出後越久可能會越花時間,畢竟發行版推出後,套件依然會繼續維護更新,中間也可能會經歷Kernel升級,建議跑完一次之後順便幫虛擬系統重開機,接下來再來安裝Virtualbox的客戶端額外功能(Guest Additions)

▲下拉式選單最後一項就是「安裝Guest Additions」。

如果在Virtualbox裡面灌過Windows就知道,Virtualbox視窗選單中「裝置」按下去,選單最下面會有「安裝Guest Additions」的選項,直接按下去,虛擬機器裡面的Windows就會偵測到虛擬光碟的自動安裝程式,照平常使用Windows軟體的習慣,一路「下一步」下去就會裝好,然後重開機,很輕鬆就能完成。在Fedora裡面其實也差不多,在還沒有修改光碟機自動播放功能前,預設值也是當「安裝Guset Additions」選項按下之後,會跳出「您剛剛放入了內含自動執行程式的媒體。選擇要執行的應用程式」這樣的提示。按下確定後,會跟著跳出「這個媒體包含了要求自動執行的軟體。是否要執行它?」這樣的提示視窗。

就便利性來說,雖然執行時中間會跳出一個終端機視窗,看起來好像比 Windows還要可怕,但過程上其實差不多,只不過剛裝好的Fedora有時候不能光這樣裝,還是要先預裝一些東西。

實戰Virtualbox虛擬系統加掛3D加速功能

Virtualbox要裝上3D支援,要先讓軟體去重新編譯虛擬系統中的Kernel,把驅動編進去才有3D支援,如果一開始安裝的時候,像筆者這樣只有裝「圖形桌面」,編譯方面的軟體不會跟著裝進系統中,但是沒關係,用yum從網路抓套件回來自動安裝就可以了。筆者自己是利用下面的指令來安裝gcc:

[root@localhost amola]# yum install gcc

yum會自動辨別套件間的相依性,雖然目的是要裝gcc,可是終端機可能會出現提示要裝一堆有的沒有的,放心按下 y 之後 ENTER 繼續安裝就可以了。

由於軟體要編譯Kernel,這時候還要裝一個Kernel-devel。但是安裝之前,要先確認一下自己的Kermel版本。這邊筆者用了這個指令去檢查:

[root@localhost amola]# uname –r  →秀出Kernel正式釋出的版本號碼

系統很快就會出現結果,以筆者手邊的資訊,系統秀出的是這樣一行:

2.6.38.6-27.fc15.x86_64

這串密碼在說啥看不懂?沒關係,這串其實就是Kernel的版號,這串字很重要,等一下就會用到。接下來一樣要用yum安裝Kernel-devel,不過Kernel-devel需要連著版號一起輸入,所以指令會變成這樣:

[root@localhost amola]# yum install kernel-devel-2.6.38.6-27.fc15.x86_64

版號部份會隨著不同的主機系統出現不同的字串,Fedora 15的Kernel一定會有一個「fc15」字樣代表(如果是Fedora 16就會是fc16,以此類推),最後出現的x86_64代表這個Kernel使用哪種指令集編譯而成。換了台電腦灌Fedora,也許結果會變得不同,所以安裝前先確認一下是很重要的行為。

到此為止,前置工作就結束了。不放心的話可以讓虛擬機器先正常重開機一次,接下來可以用前面的「自動執行」絕招去讓他自己跑,也可以高手一點,自己去找出程式位置執行Guest Additions安裝。

[root@localhost amola]# cd /media/VBOXADDITIONS_4.0.8_71778/

(按:接在VBOXADDTIONS後面的數字代表Virtualbox版號,這個數字會隨著Virtualbox更新版本而有所變動。)

[root@localhost amola]# ./VBoxLinuxAdditions.run

接下來就會一路裝到底了。裝完之後,記得執行一次重開機,才會看到3D加速帶來的效果。

▲Fedora的預設瀏覽器是Firefox 4.0,不過筆者依賴Chromium的情況比較多,
還是自己新增了yum來源,安裝Chromium,安裝方法這邊就不再贅述。

▲安裝完成後可以在中間的區塊找到Chromium圖示,或是自己釘到左邊Launchbar上。

▲比較得寵的瀏覽器當然要放在比較容易找到的位置上。
(Firefox:哭哭) 

(後面還有:試玩心得)

▲Gnome 3的配置很有平板電腦的風格,或許也受到Android的影響。

▲預設的辦公軟體也跟著換到了Libreoffice 3

Lovelock是什麼lock?

Fedora 15的開發代號也很有哏。他的規律是「會與相隔一代的開發代號有關連性」。例如這次開發代號為Lovelock,並不是什麼愛愛鎖之類可疑的名稱,Lovelock是美國內華達州的一個城市。呼應Fedora 14的開發代號「Laughlin」,Laughlin同樣也是內華達的一個城市名稱。因此Fedora 15就變成了「愛愛鎖Lovelock」。

附帶一題,Lovelock同時也是未來學家詹姆斯.洛夫洛克(James Lovelock)的姓,於是下一代還在開發中的Fedora 16,也跟著科幻了一下,開發代號就用了科幻小說之父儒勒.凡爾納(Jules Verne)的姓「Verne」來命名,至於Fedora 17……現在想還太早了,但按照這個規則,一定是找一個可以跟「Verne」可以搭的上的關鍵字來當開發代號。好吧我承認寫這段只是剛好想起T17討論區(心虛)。

Gnome 3比Unity還值得一玩。

Gnome 2在Linux上存活了相當常一段時間,可以說只要看到上下兩條工具列,就可以認得,隨著硬體發展,這樣的配置漸漸也有所不足,有的發行版為了展現特色,會強調與眾不同的設計,例如早一個月發表的Ubuntu 11.04大膽的將自家開發的Unity介面放到了預設桌面環境的地方,建立在Gnome 2上,卻發展出一套獨特的操作邏輯,也引起了許多議論。接著發表的Fedora,剛好搭上Gnome 3推出的時間點,直接將Gnome 3做為自己的預設桌面環境。

筆者在Ubuntu上打滾的時間比Fedora多,但不管是Unity還是Gnome 3介面,對於一個使用Gnome 2一段時間的Linuxer來說,都是需要時間適應學習的介面(KDE桌面環境表示:都沒有我炫。)。以概念來說,Unity跟Gnome 3的擺法很像。桌面左上角都是導覽紐,左側會出現Launchbar,Gnome 3把桌面切換的部份拉到右側,Unity則是做進工作列按紐。Gnome 3整個外觀看起來像改頭換面,Unity則留著Gnome 2的影子,卻立志要逐漸與Gnome 2分道揚鑣。

以筆者個人的使用感想來說。兩邊都還有改進空間。私心覺得Unity比較對我胃口,但也有人認為Gnome 3比較符合人性,加上又是「正宗」,不會比Ubuntu自製的Unity還差。但開放原始碼社群往往分分合合,說不定彼此之間也會交換心得,針對彼此的缺失做改良,Unity的潛力也相當大,但個人覺得Gnome 3有趣一點。不過玩過之後,實際工作還是比較喜歡傳統Gnome桌面的配置,最起碼,不用多花時間繼續訓練自己熟悉桌面環境。

▲Gnome 3的視窗管理幾乎不重視最大最小化,而且右鍵沒有作用,
若搭配觸控螢幕跟手寫輸入,會和Unity一樣很有機會成為平板系統新秀。