Fedora自第17個版本推出後,下一個版本的釋出時間一延再延,從原先預計的2012年11月初,不斷地推遲,在眾人的千呼萬喚之下,最後總算在今年的1月15日正式推出了Fedora 18。
FedUp系統包含了兩個主要的部分,分別是一個客戶端程式以及一個預載可開機系統。前者用來下載各個套件,並使用這些套件來進行升級工作;後者則是實際進行更新作業時所使用的環境,主要利用systemd與yum等工具進行系統升級。
在需要進行Fedora版本升級時,FedUp的客戶端程式將會在準備升級的系統上執行,並收集所有需要進行更新的套件資訊,連同升級時所需要的initramfs與核心檔案一併進行下載。
在FedUp的客戶端程式執行完畢後,系統會重新開機並進行實際的升級作業。此時檔案系統會在開機後被自動掛載,已下載的升級套件將會進行安裝,而一些升級相關的工作也會被執行。升級進行時,會使用特定的佈景主題,並以進度桿的顯示方式讓使用者得知目前的升級進度為何。
桌面環境
Fedora 18採用目前最新的GNOME桌面環境,也就是GNOME 3.6版。此版本提供了更加進化的訊息顯示功能,並且開始支援Microsoft Exchange與Skydrive等服務。除此之外,Fedora 18與先前曾經介紹過的Linux Mint相同,同時提供Cinnamon與MATE兩種不同的桌面環境。其中,Cinnamon使用的是最新的GNOME 3版本,並擁有更加美觀的視覺效果。
GNOME 3提供更佳的顯示效果,但這意味著主機需要使用更好的硬體配備。如果使用者的電腦配備無法達到GNOME 3所需的基本要求,可以考慮使用另一種桌面環境:MATE。
MATE使用的是傳統的GNOME 2.x版本,其操作介面與先前眾人所習慣的傳統GNOME介面幾乎完全相同。更重要的是,MATE只需基本的硬體配備即可執行,不必為了使用圖形作業環境,而得先進行硬體升級。
|
▲ Fedora 18同時提供數種不同的桌面環境,但預設仍然以GNOME為主。 |
除了GNOME外,Fedora 18也提供KDE桌面環境,讓不習慣GNOME的使用者可以有不同的選擇。此次,Fedora 18提供的KDE桌面環境內所使用的Plasma工作區程式,特別針對系穩定性與執行效能進行加強。再加上其他的新功能,讓習慣KDE環境的使用者,在使用Fedora 18時也能有全新的感受。
如果認為GNOME與KDE都太耗費系統資源,可以考慮使用輕量的圖形作業環境,例如Xfce等桌面環境。Fedora 18所採用的Xfce已經更新到4.10版,此版本已經修正許多先前版本的臭蟲,並在現有的功能上進行加強,讓使用者可以在使用最少系統資源的情況下,仍然有相當良好的系統操作效率。
改良後的程式開發平台
許多Linux的使用者,是為了程式開發的目的而開始使用Linux系統。而許多Linux發行版本,為了符合程式開發環境的需求,也會針對各種不同的程式語言提供各種功能支援。
Fedora原先便提供了許多程式語言的開發環境支援,例如Perl、Python等等。而在Fedora 18釋出的同時,此版本也將許多程式語言的版本升級到更新的版本,例如Rails 3.2、Python 3.3、Perl 5.16等等。
除了上述語言外,Clojure這一套在Java平台上所執行的Lisp程式語言,也新增了許多功能,例如工具程式套件、Leinengen建置工具、Clojure程式庫與其框架等。Clojure目前也是Java虛擬機器中最熱門的語言之一,Fedora 18對於Clojure的持續更新,顯示出開發團隊對此一語言的重視程度。
在編譯器相關技術方面,Fedora 18採用DragonEgg來連結GCC與LLVM(Low Level Virtual Machine)。DragonEgg是一套GCC編譯器的外掛程式,可讓GCC使用LLVM最佳化技術,以及程式碼產生器框架。透過DragonEgg的支援,軟體開發人員可以在GCC編譯器上擁有更多的最佳化功能與程式碼產生器的設定選項。
此外,DragonEgg也允許GCC在LLVM所支援的架構上進行跨平台編譯,且不需要使用任何特別的跨平台編譯工具套件。
由於Fedora持續使用GCC作為預設的標準編譯器,透過DragonEgg的輔助,GCC與LLVM的整合將會更加密切,也不必擔心GCC無法勝任LLVM相關的處理工作。
系統管理方面的改善
從Fedora 18開始,系統更新已經可以採用離線方式進行。這樣的新設計,也讓更新系統重要元件的工作變得更加穩定。但目前這種離線更新的方式僅被整合至GNOME桌面環境內,其他桌面環境則暫時無法直接使用離線更新的功能。如果非GNOME桌面環境的使用者,也希望使用離線更新的功能時,則可以嘗試PackageKit與systemd的API函式,以達到相同的目的。
在儲存媒體方面,Fedora 18也增加了許多額外的管理功能。這些管理功能主要是透過StorageManagement套件而達成,此套件本身便是許多工具程式與程式庫的集合,可以用來進行儲存區域網路(Storage Area Network,SAN)或是網路附加儲存(Network Attached Storage,NAS)的管理工作。
而在Linux系統中廣受歡迎的檔案與印表機分享的解決安案Samba,在Fedora 18中則直接以Samba 4的版本加以呈現。Samba 4最主要的特色,在於Samba 4是第一個可以支援微軟Active Directory技術,並以開放原始碼方式釋出的自由軟體專案。Samba 4同時也包含了一套全新的描述語言介面,並允許使用Python程式與Samba內部直接溝通。
Fedora 18也可以直接在Active Directory網域內使用,這意味著從Fedora主機中進行網域登入的相關設定將會變得相當容易,而且使用Active Directory的憑證進行登入,也會是相當直覺與順利的操作模式。
能夠在Active Directory環境內使用,是Fedora 18的預載功能之一。而為了達到這樣的目的,Fedora整合了許多工具程式與相關套件,並避免讓使用者自行進行工具整合的複雜工作,連帶地也提高了系統安全性。
雲端與虛擬化技術
在雲端技術大為流行的今日,許多Linux發行版本也紛紛提出自己的雲端技術支援功能,Fedora 18也不例外。Fedora 18所使用的雲端技術為Eucalyptus(尤加利樹),其版本為3.2版。
雖然Eucalyptus在其他Linux發行版本(例如Ubuntu)已經被採用,但這是第一次出現在Fedora發行版本內。此平台提供一個私有的基礎架構,並使用既有架構來建立可擴充與安全性兼具的雲端資源,包括雲端計算、雲端網路以及雲端儲存等等。