對於Linux新手來講,在各發行版之間困惑得進行選擇和不斷增長的數量實在使人頭暈。這就是寫做本文的緣由,其中列出的10個(附加一個值得一提的FreeBSD,BSD一族中最爲流行的)被認爲是全世界Linux玩家最普遍使用的發行版。沒有數據來支持這個結論,並且對於人們特殊的需求也許會有其它更好的發行版來知足,可是通常來講,這些版本都使用普遍還有活躍的論壇或者郵件列表來讓你在遇到問題卡住的時候求救。前端
Ubuntu 於2004年9月首次宣佈發行。儘管是 Linux 舞臺上的後起之秀,這個項目仍是發展的好像不存在對手同樣,它的郵件列表很快即被熱切的用戶和激動的開發者的討論所充滿。在接下來的幾年裏,Ubuntu 成長爲最流行的 Linux 桌面發行版並且對既「簡單易用」又自由還可以與其它任何在市場上的私有版本有力競爭的操做系統的發展有巨大貢獻。
何爲 Ubuntu 取得如此震驚成功的緣由?首先,這個項目的發起人是 Mark Shuttleworth - 一個極有魅力的南非富翁、一個前 Debian 開發員和世界第二個太空遊客 - 他註冊在馬恩島的 Canonical 公司目前正在資助這個項目;其次, Ubuntu 從其它相似發行版的錯誤中汲取教訓而且從一開始就避免重蹈覆轍 - 它用 wiki 風格的文檔、有創意的錯誤報告機制和麪向終端用戶的專業方法建立了一個完美的基於網絡的基礎結構;最後,感謝它富有的創始人使得 Ubuntu 有能力向全世界的愛好者免費發送 CD ,這對版本的快速傳播頗有幫助(筆者還保留着當時的8.04和9.10版本的光盤),不過如今已經沒有了。
在技術方面, Ubuntu 基於 Debian 的「Sid」 (不穩定分支),可是隨着一些傑出的軟件包好比 GNOME 、 Firefox 和 OpenOffice.org 升級到它們的最新版本, Ubuntu 有固定6個月的發佈週期,偶爾還會出現提供3~5年安全升級的長期支持版(LTS),這取決於版本號(非 LTS版本提供18個月的支持)。 Ubuntu 的其它特色包括一張可安裝的 live CD 、有創意的藝術做品和桌面主題、針對 windows 用戶的移民手冊、對最新技術的支持好比3D桌面特效、 ATI 和 NVIDIA 顯卡以及無線網絡的私有設備的驅動的簡易安裝還有非免費或專利擔保的媒體解碼器的有求必應的支持。linux
openSUSE 的起源能夠追溯到1992年,當時4個德國 Linux 愛好者 - Roland Dyroff , Thomas Fehr , Hubert Mantel 和 Burchard Steinbild - 以 SuSE (軟件和系統開發) Linux 的名字發起了這個項目。在最初的幾年裏,這個年輕的公司主要出售德文版 Slackware Linux 的套裝軟盤,可是不久後在 SuSE Linux 於1996年5月隨着4.2版本的發佈而成爲一個獨立的發行版以後就中止了。接下來的年份裏,開發者採用了 RPM 軟件包管理形式並且也推薦了一個簡單易用的圖形化的系統管理員工具 - Yast 。頻繁的發行,卓越的打印文檔,還有遍佈歐洲和北美的隨店可買致使此版本普及率的不斷增加。
SuSE Linux 在2003年底被 Novell公司購買,隨之很快就在開發、許可證和使用方面產生重大變化 - YaST 在 GPL 許可證下發行, ISO 鏡像能夠在公共下載服務器上自由下載,還有,最意義重大的,發行版的開發首次向公衆開放。從 openSuSE 項目的設立和2005年10月10.0版本的發佈以來,這個版本在兩種感官世界變的徹底自由。 openSuSE 的代碼構成了 Novell 的商業產品的底層系統,一開始叫做 Novell Linux ,後來更名爲 SUSE Linux 企業桌面版和 SUSE Linux 企業服務器版。
今天, openSUSE 有着龐大的滿意用戶羣。它在用戶中取得如此高分的最主要緣由包括友好而絢麗的桌面環境( KDE 和 GNOME ),出色的系統管理工具 (YaST),以及,對那些購買盒裝版本的用戶來講,對任何版本均可用的最棒的打印文檔。然而, Novell 與微軟最近簽定的協議明顯的認可了微軟的有關對 Linux 擁有知識產權的條款,這致使了廣大 Linux 人士一系列的譴責而且促使部分用戶轉向其它發行版。儘管 Novell 低調處理這份協議並且微軟也還沒有行使任何權利,這件事成爲其它很是「社區友好」型Linux 公司的眼中釘。ubuntu
儘管 Fedora 在2004年9月才正式發佈,但它的起源能夠追溯到1995年被兩個 Linux 空想者 - Bob Young 和 Marc Ewing - 以 Red Hat 之名發起的 Linux 。公司的第一個產品, Red Hat Linux 1.0 「母親節」,在同年發佈而且很快跟着推出一些錯誤修復的升級。1997年, Red Hat 推出了它的革命性的帶有依賴協議的 RPM 軟件包管理系統和其它高級功能極大的促進了該發行版在大衆中的迅速崛起,而且超過了 Slackware Linux 成爲世界上最被普遍使用的 Linux 發行版。接下來的幾年裏, Red Hat 制定了一個有規律的、6月週期的發行標準。
2003年,在 Red Hat Linux 9 的發佈以後,公司對其產品線進行了激進的改革。公司對其商業產品- 著名的 Red Hat 企業版- 保留了 Red Hat 商標,而且推出了 Fedora Core - 一個 Red Hat 發起可是面向社區的爲「 Linux 愛好者」而設計的版本。在對這一改變剛開始的批評以後, Linux 社區便開始接受了這一「新」的版本做爲 Red Hat 邏輯上的續版,一些有質量的發行版是爲了 Fedora 奪回以前做爲市場上最受喜好的發行版的地位。在同一時間, Red Hat 很快成爲了世界上最大最賺錢的 Linux 公司,以它新穎的產品線和其它有趣的提議,好比它的 Red Hat 認證工程師( RHCE )認證。
儘管 Fedora 的方向在很大程度上被 Red Hat 公司所把持,並且其產品有時彷佛- 不管對錯- 是做爲 Red Hat 企業版的試驗田,可是無能否認的是 Fedora 是當前可用的最有新意的發行版之一。它對 Linux 內核、 glibc 和 GCC 的貢獻廣爲人知,並且它對 SELinux 功能、 Xen 虛擬技術和其它企業級的功能的綜合在企業用戶中很是受歡迎。在令一方面, Fedora 仍然缺少一個清晰的面向桌面的策略來使產品成爲對除了「 Linux 愛好者」的用戶目標來講更易用的產品。
-支持論點:高度的前衛;傑出的安全功能;庫存豐富的支持軟件;對自由軟件理念的嚴格遵照
-反對論點:Fedora 優先傾向於企業功能而不是桌面用戶
-軟件包管理工具:圖形化的 YUM 和用 RPM 的命令行模式工具
-可用版本:可用於32位(i386),64位(x86_64) 和 PowerPC 處理器的 Fedora;可用於 i386, IA64, PowerPC, s390x 和 x86_64 結構的 Red Hat Linux 企業版; 包括 GNOME 和 KDE 的 live CD 版
-基於 Fedora 的推薦替代版:BLAG Linux And GNU (桌面版,自由軟件), Berry Linux (live CD), Yellow Dog Linux (基於蘋果的 PowerPC 的系統)
-基於 Red Hat 的推薦替代版:CentOS, Scientific Linux, StartCom Enterprise Linuxwindows
Debian GNU/Linux 於1993年首次發佈。它的發起人, Ian Murdock ,設想經過數百個志願者開發人員在空餘時間創造一個徹底的非商業項目。那時的反對者過於樂觀的認爲,這個項目註定會分裂而後失敗;可是事實偏偏相反, Debian 不只活了下來發展的欣欣向榮並且在不到10年的時間裏,它變成了最大的 Linux 發行版甚至可能會成爲有史以來最大的軟件合做項目。
Debian GNU/Linux 的成功能夠歸結爲以下幾條。它的開發者超過1000名志願者,它的軟件包有超過20000種軟件(對11種處理器構架作了編譯),而且使人振奮的是它爲超過120種基於Debian 的發行版和 live CD 提供支持,這些數字是其它任何基於 Linux 的發行版所沒法比擬的。 Debian 實際的發展根據遞增的穩定性有3個分支(或者4個若是再包括一個尖端「體驗」分支的話):「不穩定版」(或者叫「sid」),「測試版」和「穩定版」,這種先進的集成和軟件包的穩定性及其功能,再加上這個項目完善的質量控制機制,爲Debian 贏得了當前最佳體驗和最少錯誤的發行版之一的名譽。
然而,這種冗長而複雜的發展風格也有其不利的一面:穩定版的發佈不是特別及時而且會迅速落伍,特別是自重新穩定版每1~3年才發佈一次以後。那些喜歡最新軟件和技術的用戶不得不使用潛在不少錯誤的測試版或者不穩定版。 Debian 高度民主的組織結構也致使了備受爭議的決策而且引發內部人員的對抗,這種情況使其停滯不前而且很難經過激進但能夠推進項目發展的決議。瀏覽器
Mandriva Linux 由 Gaël Duval 在1998年7月以 Mandrake Linux 之名首次發佈。開始,它只是一個 Red Hat Linux 加上更爲用戶友好型的 KDE 桌面的改進版,但隨後的發行版又增長了各類用戶友好型的應用,好比新的安裝軟件,高級硬件檢測和直觀的硬盤分區工具。因爲這些改進措施, Mandrake Linux 發展壯大了起來。在吸引到風險投資而且轉型爲商業項目以後,新成立的 MandrakeSoft 的命運在從2003年初的幾近破產到2005年的幾項收購中起伏很大。後來,與巴西的 Conectiva 合併以後,公司將名字改成 Mandriva 。
Mandriva Linux 首先是個桌面發行版,它最受喜好的特色是尖端的軟件,高質量的系統管理套件(Drakconf),64位版本中傑出的執行能力,還有廣闊的國際化支持。 Mandriva 在其它許多流行的發行版以前好久就經過普遍的 beta 測試版和頻繁的穩定版有了開放的開發模式。最近的幾年裏, Mandriva也開發了一系列可安裝的 live CD 而且推出了 Mandriva Flash - 存在於可引導的 USB 設備中的一個完整的 Mandriva Linux 系統。同時它也是第一個爲上網本好比 ASUS Eee PC 提供開箱即用支持的主流發行版.
除去出色的技術, Mandriva Linux 在近幾年像作過山車同樣。這在必定程度上致使了其它超過 Mandriva 的用戶友好型的發行版的出現,可是一樣也與把公司的一個有關發行版的用戶羣的部門分離出去的一些有爭議的決議相關。 Mandriva 的網絡展現只不過是一些不一樣的網址雜亂的集合,而它的「 Mandriva 俱樂部」,最初爲付費用戶提供增值服務,變得愈來愈褒貶不一。儘管公司一直在對一些批評進行改進,它仍然面對着說服新的 Linux 用戶或者其餘 Linux 用戶嘗試(或購買)它們的產品的愈來愈艱難的問題。安全
Linux Mint,一個基於 Ubuntu 的發行版,於2006年被 Clement Lefebvre - 一個法國出生愛爾蘭工做和生活的 IT 專家首次發佈。開始時維護着一個網站致力於提供幫助、建議和給 Linux 用戶使用的文檔,做者看到了開發一個解決掉通用的主流產品的諸多使用缺陷的 Linux 發行版的潛在價值。在向他網站上的用戶求得反饋意見以後,他着手創建當今人們更願意稱做的「 Ubuntu 改進版」。
但 Linux Mint 不只僅是一個增長了一系列應用程序和改進的桌面主題的 Ubuntu 。自從它誕生以來,開發者一直在添加各類圖形化的「 Mint 」工具來加強使用性。這包括 mint桌面 - 一個設置桌面環境的套件;mint菜單 - 爲了更方便的導航而作的新的優美的菜單; mint安裝 -一個易用的軟件安裝工具,還有 mint更新 - 一個軟件更新工具,僅從一些其它工具和數百個附加改進中挑出若干傑出者。這個項目一樣設計了它本身的藝術做品,而它易用性的名聲經過添加其它大的發行版由於擔憂潛在的法律制裁而空缺的私有的和專利保護的多媒體解碼器而大振。然而,Linux Mint 最大的優勢之一的開發者遵從於用戶而且老是很快採納好的建議。
在 Linux Mint 能夠免費下載的同時,項目組從捐助、廣告和專業服務支持中得到收益。Linux Mint 沒有固定的發佈週期或者一張計劃好的功能單,可是在每一個 Ubuntu 的穩定發行版發佈出來以後的幾個星期以後就能夠期待着新的 Linux Mint 。除了提供 GNOME 桌面的「主」版本以外,項目組也出品了使用其它桌面環境好比 KDE , Xfce 和 Fluxbox 的半正規的「社區」版。然而,這些一般要在使用GNOME 的「主」版本發佈幾個月以後才推出並且不少時候缺乏「 minty 」工具和其它旗艦版產品擁有的功能。 Linux Mint 不依附自由軟件的條款並且不發佈安全勸告。服務器
PCLinuxOS 於2003年由被稱爲「 Texstar 」 的 Bill Reynolds 首次發佈,。在創造本身的發行版以前, Texstar 就因給流行版本創建及時更新的 RPM 軟件包而且提供免費下載而在 Mandrake 的用戶社區中成爲廣爲人知的開發員。在2003年他決定建立一個新的發行版,最初基於 Mnadrake Linux ,但隨着一些意義重大的可用性改進,目標應該是新手友好型,爲私有的內核模塊、瀏覽器補丁和媒體解碼器提供開箱即用支持,而且應該有個簡單直觀的圖形化安裝界面就像live CD 同樣。
多年的發展以後, PCLinuxOS 迅速的接近它預期狀態。在可用性方面,項目組提供了 windows 到 Linux 的移民用戶但願從他們新操做系統獲得的開箱即用的支持。在軟件方面, PCLinuxOS 是一個面向 KDE 的發行版,有一個可定製的並且老是及時更新的流行桌面環境。它不斷增加的軟件庫也包含其它桌面,甚至,也爲其它許多通用任務提供大量的桌面軟件。關於系統配置,PCLinuxOS 保留了 Mandrake 的優秀控制中心的許多東西,但用 APT 和 Synaptic (一個圖形化的軟件包管理工具前端)替換了它的軟件包管理系統。
另外一方面, PCLinuxOS 沒有任何形式的路線圖或發展目標。除去項目中不斷增加的社區參與,大部分的開發和決定仍歸 Texstar 全部,在權衡發行版的穩定性時他總趨於保守。結果, PCLinuxOS 的開發進程很漫長甚至直到全部已知的錯誤都解決了以後才發佈一個新版本。 PCLinuxOS 至今沒有發佈64位版本的計劃。網絡
Slackware Linux,由 Patrick Volkerding 於1992年首次發佈,是現今存在的最古老的 Linux 發行版。在最頂級的 Linux 內核版本 0.99pl11-alpha 之上創建並被載以24張軟盤的 Slackware 由現以破產的 SLS 項目分離出來。它迅速發展爲最流行的 Linux 版本,一些評估認爲它的的市場佔有率高達1995年安裝的 Linux 的80%。它的普及率隨着 Red Hat 和其它更用戶友好型的發行版的出現而戲劇性的降低,但 Slackware 仍然是個在更面向技術的系統管理員和桌面用戶中備受讚揚的操做系統。
Slackware 是個高端乾淨的發行版,只有極少數量的自定義工具。它使用一個簡單的文本模式的系統安裝軟件和一個相對原始的沒法解決軟件依賴問題的軟件包管理系統。結果,Slackware 被認爲是當今最乾淨且錯誤最少的發行版之一 - 沒有爲 Slackware 進行特定的改進減小了將新的錯誤帶入系統的可能性。全部的配置經過編寫文件來實現。在 Linux 社區中有一個說法是若是你學 Red Hat ,你將只會 Red Hat ;但若是你學 Slackware ,你將會 Linux 。在當今許多 Linux 發行版堅持爲缺少技術的用戶開發高定製性的產品時這句話尤其正確。
儘管這個簡單的哲學有其擁護者,但事實是今天的世界, Slackware 愈來愈變得像一個爲其它新的有定製方案的系統作基礎的「核系統」,而不是一個完整的有普遍的支持軟件的發行版。惟一的例外是在服務器市場,那裏 Slackware 仍然很流行,但儘管是這樣,這個版本複雜的升級步驟以及缺少官方支持的自動安全升級工具讓它愈來愈沒有競爭力。 Slackware對系統基礎組件的保守態度意味着在它成爲一個現代的桌面系統前還需大量手工的安裝後工做。工具
Gentoo Linux 的理念是被一個前 Stampede Linux 和 FreeBSD 開發員 Daniel Robbins 於2000年先後提出的。這是做者對 FreeBSD 和它的被叫作「 ports 」的「自建」功能的展露,這東西激勵着他把一些 FreeBSD 的軟件管理原則以「 portage 」之名帶入 Gentoo 。這個主意是開發一個 Linux 發行版容許用戶直接在他們本身的電腦上從源代碼編譯 Linux 內核和應用軟件,這將保證一個高度優化和及時更新的系統。在這個項目於2002年三月發佈了它的1.0版本的時候, Gentoo 的包管理工具被認爲會是一些二進制包管理系統的高級替代品,尤爲是後來被普遍使用的 RPM 。
Gentoo Linux 是爲超級用戶設計。一開始,其安裝是笨重和單調的,須要在命令行模式進行數小時甚至數天的編譯來建造一個完整的 Linux 發行版;然而,2006年項目組經過一個可安裝的 live CD 和鼠標安裝工具簡化了安裝步驟。除了爲單命令模式安裝提供一個老是及時更新的軟件包,發行版的其它重要功能有傑出的安全性、普遍的配置選項、對許多構架的支持和不用從新安裝就可保持系統及時更新。Gentoo 的文檔也被做爲全部發行版中最棒的在線文檔而屢次標記。
Gentoo Linux 在最近幾年裏失去了許多原有的讚譽。一些用戶已經證明了這種費時的軟件包編譯只能帶來微小的速度和優化效益。自從 Gentoo 的創立者和仁慈的獨裁者的辭職以來,新成立的 Gentoo 基金一直困頓於缺少清晰的指引和頻繁的開發者之間的衝突,這致使了數位著名的 Gentoo人員的高調離職。目前仍有待觀察是否 Gentoo 能夠重奪其原來創新性的品質抑或慢慢得分裂爲缺少清晰目標的若干私人性的子項目的集合。性能
發佈於2003年的 CentOS 是一個社區項目,目標是將 Red Hat Enterprise Linux (RHEL)的源代碼重建爲可安裝的 Linux 發行版而且爲全部包含在軟件包中的軟件提供及時的安全更新。直言不諱的說, CentOS 只不過是 RHEL 的一個克隆版。二者間惟一技術上的差異是商標 - CentOS 把全部 Red Hat 的標誌標記都換成了本身的。可是 CentOS 的網站上並無明顯標示 CentOS 和 Red Hat 之間的連接,由於商標法的緣故。 Red Hat 被叫作「北美傑出的企業 Linux 商」來代替它原本的名字。不過, Red Hat 和 CentOS 的關係很和氣並且許多 CentOS 的開發員與 Red Hat 的工程師聯繫密切。
CentOS 常被看作是可靠的服務器版本。它有着和 Red Hat 企業版 Linux 一樣的一套通過完善測試並且穩定的 Linux 內核以及來自其出處的基本組件的軟件包。儘管是由志願者維護的社區項目, CentOS 仍是得到了良好的讚譽做爲市場上許多付費服務器產品一個可靠而又免費的替代品,特別是在有經驗的 Linux 系統管理員之中。 CentOS 也是合適的企業桌面方案,尤爲在更須要穩定、可靠和長期支持而不是最新軟件和功能的地方。和 RHEL 同樣, CentOS 也提供最少5年的安全更新支持。
儘管有諸多優點, CentOS 並非全部部署方案的最佳選擇。那些更喜歡帶最新 Linux 技術和軟件包的發行版的用戶就應該到別處去尋找。 CentOS 跟隨 RHEL 版本發行的主版本,每2 - 3年才發佈一次,而「子」版本(好比5.1)則儘可能保證6 - 9個月的發行間隔。子發行版不老是包含全部的主流功能(儘管有時會爲更多的新硬件提供支持)並且只有少數的軟件包會更新到新的版本; Linux 內核、底層系統和大多數的應用軟件版本保持不變,但偶爾在試驗基礎上會有一些重要軟件(好比 OpenOffice 或者 Firefox)的新版本提供。做爲一個輔助項目,CentOS 也爲其用戶創建更新包,可是軟件庫默認不包含這些由於它們會破壞向上的兼容性。
FreeBSD ,一個 AT&T UNIX 經過伯克利軟件分發( BSD )的間接繼承版,有一個漫長而動盪的能夠追溯到1993年的歷史。與包含 Linux 內核與數千種應用軟件被定義爲完整軟件方案的 Linux 發行版不一樣, FreeBSD 是一個創建在 BSD 內核和所謂的「 userland 」(所以在沒有額外軟件時也可用)的基礎上的緊湊整合起來的操做系統。可一旦安裝在普通的計算機系統上這種差異基本上就消失了 - 像許多 Linux 發行版,一大批易於安裝的、(絕大多數)開源的應用軟件可用來拓展 FreeBSD 內核,但這些一般由第三方開發者提供並且不是嚴格意義上的 FreeBSD 的一部分。
FreeBSD 贏得了一個迅速、高性能和極爲穩定的操做系統的讚譽,特別適合於網絡服務器和相似任務。許多大型搜索引擎和配有關鍵任務的計算基礎設備的組織已經在他們的計算機系統上部署和使用FreeBSD 好幾年了。與 Linux 相比, FreeBSD 是在一個限制性更少的許可證下創建的,這個許可證容許幾乎毫無限制的對源代碼進行任何目的的使用和修改。甚至蘋果的 Mac OS X 都被得知是由 BSD 衍生出來的。除了操做系統內核,項目組也提供了超過15000種軟件應用的二進制格式和源代碼來在 FreeBSD 核上進行簡易安裝。
儘管 FreeBSD 毫無疑問的可用用做桌面操做系統,但它在這部分與流行的 Linux 發行版相比並不出色。不算安裝後對用戶來講大量繁重的工做,命令行模式的系統安裝軟件就提供了太少的硬件識別和系統配置項目。在支持現代硬件方面, FreeBSD 一般落後於 Linux ,特別是對流行臺式機或筆記本的小配件的支持,好比無線網卡或者數碼相機。那些在桌面環境或工做站尋求開拓 FreeBSD 的速度和穩定性的使用者應該考慮一個可用的桌面 FreeBSD 項目,而不是 FreeBSD 自己。