Fedora 13:七年的小白鼠之路
原創【51CTO獨家特稿】誕生于1994年,曾經流行一時的Red Hat Linux發行版在2003年3月發布了第9版Shrike之后便停止了更新。而2003年底從Red Hat Linux衍變而來的Fedora項目,到現在已經發展了將近七個年頭。社區維護,集合各種最新最前沿同時也是最不成熟的技術,半年一個新版本,每個版本支持13個月——這是一個不折不扣的小白鼠Linux發行版。由于其定位并無對廣大非技術人員進行照顧,導致其現在的流行程度已經落后于后繼者Ubuntu;不過早期的技術人員卻大多對Fedora有著更為深厚的感情。
51CTO編輯推薦:Fedora 13——Goddard的創意
眾所周知,Fedora項目中帶入的很多新功能都是處于實驗階段的技術,使用起來不是很穩定;但是經過最新的Fedora發行版驗證已經穩定的功能,則往往會出現在之后一個版本的紅帽企業級Linux,RHEL當中。今天是2010年5月25日,正是Fedora 13正式版預計發布的時間。在正式版下載地址公開之前的這段時間,就讓我們回顧一下Fedora這七年的小白鼠之路吧。
Fedora項目歷代發行版時間表
與Fedora相對應的,RHEL 3在2003年10月發布,RHEL 4在2005年2月發布,RHEL 5在2007年3月發布,而RHEL 6則預計在今年(2010年)年底發布。
Fedora Core 1
代號:Yarrow(一種植物,在使用酒花釀酒的工藝成熟之前,曾用于釀酒)
發行時間:2003-11-05
第一個Fedora發行版,確認了項目的宗旨:一個使用自由軟件、吸引開源社區用戶的操作系統。Fedora Core 1支持通過FTP和HTTP的圖形安裝,以及基于VNC的安裝方式,并對UTF-8編碼的支持進行了很大努力。對UTF-8的默認支持在RHEL 4開始出現在紅帽企業級Linux當中。
Fedora Core 2
代號:Tettnang(德國一城市名,出產酒花)
發行時間:2004-05-18
Fedora Core 2開始使用了2.6.x內核(Fedora Core 1的內核版本為2.4.19,Core 2為2.6.5),并為2.6.x內核集成了SELinux特性(Security-Enhanced Linux,安全增強)。這是一個通過Linux安全模塊(LSM)實現的安全架構。從此,SELinux也便成為了Fedora系列發行版的默認安全機制。SELinux在RHEL 4中成為了一項默認功能。
Fedora Core 3
代號:Heidelberg(德國一城市名。也是一個啤酒的品牌)
發行時間:2004-11-08
Fedora Core 3開始為當時流行的ext3文件系統提供了內核和e2fsprogs支持。Core 13為桌面用戶做了一些照顧,提供了遠程VNC桌面、打印功能方面的增強。
Fedora Core 4
代號:Stentz(一種法國葡萄酒的品牌)
發行時間:2005-06-13
Fedora Core 4在桌面上使用了當時最新的Gnome 2.10/KDE 3.4。Fedora Core 4提供了一個名為Global File System(GFS)的開源集群文件系統,并開始使用內置的Xen實現虛擬化。GFS文件系統在RHEL 5當中被正式引用為紅帽企業級集群的實現,而Xen虛擬化系統也在RHEL 4之后的一些更新中得到支持,并正式成為RHEL 5虛擬化技術的一個重要組成部分。
另外,Fedora Core 4開始為PowerPC架構的處理器提供了支持。
Fedora Core 5
代號:Bordeaux(法國一個盛產葡萄酒的地區。也是一個動漫人物。)
發行時間:2006-03-20
Fedora Core 5的開發周期用了九個月的時間,而Fedora的Logo也從Core 5開始正式啟用。
Fedora Core 5針對桌面加入了新的Rendering項目(圖形渲染)、新的軟件包管理工具Pirut、多國語言支持框架SCIM等功能。Core 5為Xen虛擬化提供了新的圖形界面工具,以及新的系統監控工具SystemTap和Frysk。SELinux也進行了很大的改進。
SCIM在一段時間之內成為了各個Linux發行版的默認中文輸入法,也包括Ubuntu和RHEL。
Fedora Core 6
代號:Zod(DC Comics universe中的一個動漫人物。也是一個唱片公司的名字)
發行時間:2006-10-24
Fedora Core 6的主要改進在桌面和性能方面,通過DT_GNU_HASH重建的應用軟件號稱提升了50%的性能。Fedora Core一直使用的安裝工具Anaconda開始支持系統版本庫的升級,并支持IPv6。
#p#
Fedora 7
代號:Moonshine(一個唱片公司的名字。也是一個電影的名稱)
發行時間:2007-05-31
Fedora 7開始,就是紅帽“Core”和社區“Extra”版本庫的融合。第7版同時首次將Gnome桌面、KDE桌面分制了不同的Live CD,并將桌面版、工作站版和服務器版分開制作了不同的spin。這也成為了Fedora之后的發行慣例。
對于桌面用戶而言,對顯示設備的熱插拔支持也終于通過Xorg Server 1.3實現了。SELinux新添了一個system-config-selinux圖形管理工具和一個setroubleshoot排錯工具。
虛擬化方面,Fedora 7開始同時支持Xen和KVM平臺。紅帽后來在2008年收購了KVM技術背后的公司Qumranet,并在RHEL 5.4中開始全面支持KVM。在即將到來的RHEL 6.0中,KVM將成為唯一的虛擬化系統。
Fedora 8
代號:Werewolf(一部名叫狼人的電影。狼人會因接觸銀而死亡。)
發行時間:2007-11-08
Fedora 8引進了system-config-firewall防火墻配置工具,并在SELinux中加入了Kiosk功能。開發方面,Fedora 8使用了IcedTea作為其Java環境(IcedTea是一個基于OpenJDK的項目)。
Fedora 8在電源管理方面進行了改善,使之更加適合筆記本。
Fedora 9
代號:Sulphur(硫,一種會與銀產生反應的元素,傳說能夠驅散狼人。也是美國一城市名)
發行時間:2008-05-13
Fedora 9開始支持完整的Live USB技術,而Ext4文件系統也首次作為一個選項出現。當時的Ext4尚不穩定,但也已經隱約顯示出取代Ext3的趨勢。Ext4在RHEL 5.3中作為一項技術預覽選項出現,也將成為RHEL 6中的一個默認文件系統選項。Fedora 9同時也引進了加密的文件系統支持eCryptfs。
另外,由于IcedTea在Fedora 8中表現得不穩定,Fedora 9又換成了OpenJDK 6。
Fedora 10
代號:Cambridge(美國一城市名。也是美國海軍一艘戰艦的名字)
發行時間:2008-11-25
Fedora 10啟用了無線連接共享,并進一步增強了對打印機使用的支持。而更加靈活的軟件管理程序庫RPM,以及更好的音頻、攝像頭和紅外遠程控制支持,使其對桌面用戶更加友好。
虛擬化方面,由于上游內核中的kernel-xen軟件包已經作廢,Fedora 10中使用了基于xenner的KVM對Xen domU客戶端進行引導。libvert高級選項提供了遠程存儲管理的功能,以及通過Avahi實現的遠程安裝虛擬機的功能。
有評論稱Fedora在2007年的表現跌入了歷史最低點,尤其Fedora 9 Sulphur這一版本更是史無前例的失敗,導致大量用戶紛紛轉投Ubuntu和OpenSUSE這兩個發行版。不過Fedora 10發布之后,這個糟糕的情況逐漸有了改善。
Fedora 11
代號:Leonidas(美國海軍一艘船的名字。也是美國密歇根的一個鎮子,一位國王的名字)
發行時間:2009-06-09
Fedora 11引入了DeviceKit,這個模塊化的系統服務可以更好的管理設備并取代Hal的部分功能。Ext4成為了默認文件系統。
啟動速度的提升是Fedora 11的賣點之一。虛擬化方面,Fedora 11使用了SASL協議為KVM和QEMU虛擬機進行VNC驗證,并且整合了qemu和kvm的RPM。Fedora 11還提供了用于控制虛擬訪客的Svirt擴展以增強安全性。Svirt并未包含在RHEL 5中,但可能會在RHEL 6當中出現。
Fedora 12
代號:Constantine(美國密歇根的一個鎮子,一位國王的名字。也是俄國一位火箭物理學家的名字)
發行時間:2009-11-17
Fedora 12對系統性能進行了全面優化,其中包括對Intel Atom處理器的性能調優。桌面端方面,對顯卡、視頻和音頻支持都進行了進一步的改善。
Fedora 12改善了KVM性能,并提供了新的庫libguestfs和虛擬機磁盤鏡像監控工具guestfish;安全方面,則為SELinux添加了沙箱支持。新的庫與工具都可以在RHEL 5上使用,而SELinux沙箱則將出現在RHEL 6當中。
Fedora 13
代號:Goddard(美國一位火箭物理學家)
發行時間:2010-05-25
Fedora 13對桌面有了進一步的改善,無論是自動安裝打印機驅動,還是自動安裝語言包,還是針對NVIDIA顯卡的3D支持,都顯示了其爭奪用戶的決心。
Fedora 13當中帶來的兩個KVM新特性,VHost Net內核加速功能以及KVM穩定的PCI地址,可能也將在不久的未來加入到RHEL 6當中去。
其實,每個新版本的Fedora都帶來了很多新特性,本文只是簡短回顧了一下與RHEL有關的一些改進。但是,雖然Fedora可以說是RHEL很多安全性功能和虛擬化技術的小白鼠,作為一個桌面版Linux,勢必不能無視用戶對一個友好的操作系統的需求。因此現在的Fedora在桌面功能上正努力地迎頭趕上,學習Ubuntu和OpenSUSE的各種優點。身為凝聚開源智慧的Fedora,在將來還會帶來怎樣的創新,還讓我們拭目以待。
【51CTO.com原創,合作站點轉載請注明原文譯者和出處。】
【編輯推薦】