雖然稍有延誤,但最新的Fedora 19終究在7月2日現身了。新版本帶來新氣象,其中最受矚目的莫過於開始支援MATE桌面環境,除此之外,在核心元件、系統安裝、程式開發方面也有諸多革新之舉,現在就讓本文娓娓道來。
而在系統初始安裝的過程中,Fedora 19捨棄了初次啟動的步驟,也就是先前在安裝好Fedora系統後,第一次啟動時需要進行網路設定、新增帳號等工作的畫面。Fedora 19使用了許多模組,並與安裝程式進行連結。這代表在整個安裝過程中,可以進行使用者帳號的設定,並決定像是時區等眾多設定項目的設定值。
Fedora 19也會自動設定一個initramfs的映像檔,並減少使用大多數常見的驅動程式與工具程式,只包含需要用來啟動特定系統所會使用到的元件。而為了增加開機的速度,initramfs所掛載的根檔案系統,在容量上也相對減少許多。
|
▲Fedora 19的安裝程式也有許多增進之處,變得更加自動化。 |
倘若系統是在主要硬體元件變更後啟動,或是在進行系統回復的時期,Fedora 19都會設定一個「rescue」的開機項目,並使用一個包含較多驅動程式與工具的initramfs映像檔。此開機項目可以用來建立一個全新的initramfs映像檔,並針對所有已安裝的Linux核心提供支援。
如果在開機參數中加入「extlinux」參數,Fedora的安裝程式就會設定extlinux開機啟動程式,以取代Grub 2。此開機啟動程式隸屬於Syslinux,體積較小,但並不保證可以在Grub 2能夠運作的環境下進行啟動。對於使用虛擬主機安裝Fedora系統的使用者而言,Fedora開發團隊則建議在虛擬主機中使用extlinux,而不用Grub 2。
程式開發添新功能
Fedora 19內建標準的C語言編譯器GCC,版本為4.8.1版,可完全支援C++ 11的規範。除了GCC外,許多程式語言相關的開發工具,Fedora 19也予以版本更新,例如Ruby已更新到2.0版,PHP則是最新釋出的5.5版。
對於需要搭配MySQL資料庫才能使用的應用程式,在Fedora 19中也有些許變化。原先採用MySQL作為資料庫系統使用的Fedora,在此版本開始改用MariaDB進行資料庫系統的取代。
MariaDB的開發者也是源出於MySQL,因此在功能與操作方面,與MySQL並無太大區別。當然,如果使用者還是比較習慣MySQL,Fedora 19還是可以透過另行安裝套件的方式,回復使用MySQL資料庫。
結語
從安裝完成的第一眼印象來看,Fedora 19的桌面顯得相當陽春而沒有特色,乍看之下還會給人功能倒退數年的錯覺。但在實際使用一段時間後,便能發現已經發行了19個版本之多的Fedora,其功力深厚之處。在平淡無奇的桌面之下,不但有許多新功能隱藏其中,而且既有的良好功能也被一併保留下來。
若要從Fedora 19之中挑出什麼重大缺點,恐怕只有Spin分支版本過多,會讓初學者無所適從這一點而已。但分支版本眾多,代表在選擇上更具彈性,對於Linux的使用者而言,無論是初學者或是已經接觸一段時間的進階使用者,恐怕還是利多於弊。
<作者:翁卓立,逢甲大學資訊工程系畢業,當年因為要嘗試不同於微軟的作業系統而安裝Linux。目前主要利用Linux/FreeBSD進行各種私人網站架設工作,包括WWW、FTP、Blog、網路相簿等等。>