Linux系統(tǒng)這11個發(fā)行版,你認識多少個?
概述
今天主要學習一下Linux 各個發(fā)行版本,看一下各個發(fā)現(xiàn)版本的發(fā)展史。
什么是Linux?
也許很多人會認為Linux不就是個操作系統(tǒng)么。其實嚴格來講,Linux只是一個操作系統(tǒng)中的內(nèi)核。內(nèi)核是什么?內(nèi)核建立了計算機軟件與硬件之間通訊的平臺,內(nèi)核提供系統(tǒng)服務,比如文件管理、虛擬內(nèi)存、設備I/O等。
既然Linux只是一個內(nèi)核。那么我們通常所說的Linux操作系統(tǒng)又是什么?我們通常所說的Linux,指 GNU/Linux ,即采用Linux內(nèi)核的GNU操作系統(tǒng)。是的,操作系統(tǒng)的實際名稱是GNU。什么是GNU?GNU代表GNU’s Not Unix。可以說是一個操作系統(tǒng)又可以說是一種規(guī)范。
注釋:什么是 GNU/Linux?
Linux 是一種計算機操作系統(tǒng): 一系列能讓您與計算機進行交互操作并運行其它程序的程序。 操作系統(tǒng)由多種基礎程序構(gòu)成。它們使計算機可以與用戶進行交流并接受指令, 讀取數(shù)據(jù)或?qū)⑵鋵懭胗脖P、磁帶或打印機,控制內(nèi)存的使用,以及運行其它軟件。 操作系統(tǒng)最重要的組成部分是內(nèi)核。在 GNU/Linux 系統(tǒng)中,Linux 就是內(nèi)核組件。 而該系統(tǒng)的其余部分主要是由 GNU 工程編寫和提供的程序組成。 因為單獨的 Linux 內(nèi)核并不能成為一個可以正常工作的操作系統(tǒng), 所以我們更傾向使用“GNU/Linux” 一詞來表達人們通常所說的 “Linux”。
Linux 是以 Unix 操作系統(tǒng)為原型創(chuàng)造的。自從誕生之日起, 它就被設計成一種多任務、多用戶的系統(tǒng)。這些特點使 Linux 完全不同于其它著名的操作系統(tǒng)。事實上,Linux 比您所能想象到更加特別。 與其它操作系統(tǒng)絕然相反的是,沒人真正擁有 Linux,其大部分開發(fā)工作都是由無償?shù)闹驹刚咄瓿傻摹?/p>
后來演變?yōu)?GNU/Linux 系統(tǒng)的開發(fā)工作開始于 1984 年。當時, 自由軟件基金會 開始研發(fā)被稱為 GNU 的自由的類 Unix 操作系統(tǒng)。
GNU 工程開發(fā)了大量用于 Unix™ 的自由軟件工具和類 Unix 操作系統(tǒng), 例如 Linux。這些工具使用戶能執(zhí)行從日常俗事(例如在系統(tǒng)中復制和刪除文件) 到神秘操作(例如書寫和編譯程序或?qū)Χ喾N文檔格式進行熟練的編輯工作) 的各種任務。
雖然有許多組織和個人都對 Linux 的發(fā)展作出了幫助, 但是自由軟件基金會依然是最大的單個貢獻者。他不僅僅創(chuàng)造了絕大部分在 Linux 中使用的工具,還為 Linux 的存在提供了理論和社會基礎。
Linux 內(nèi)核 的首次面世是在 1991 年。 當時,名為 Linus Torvalds 的芬蘭計算機科學系學生在 Usenet 新聞組 comp.os.minix 上發(fā)布了一種 Minix 替代內(nèi)核的早期版本。 請看 Linux International 的 Linux 歷史。
在幾個可信賴代理人的幫助下,Linus Torvalds 一直協(xié)調(diào)著數(shù)百位開發(fā)人員的工作。 有關(guān) linux-kernel 郵件列表上討論內(nèi)容的每周紀要在 Kernel Traffic上可以看到。更多有關(guān) linux-kernel 郵件列表的信息請參考 linux-kernel 郵件列表問答。
Linux 用戶在挑選軟件方面有著極大的自由。例如,Linux 用戶可以選擇幾十種不同的命令行外殼和多種圖形桌面。 這通常讓其它操作系統(tǒng)的用戶手足無措, 他們甚至從來沒想過命令行和桌面其實是可以更換的。
Linux 很少會崩潰、適合在同一時間運行多個程序, 而且比大多數(shù)操作系統(tǒng)更為安全。有了這些優(yōu)勢,Linux 成為在服務器市場上增長最快的操作系統(tǒng)。近來, 它還開始在家庭和商業(yè)用戶中變得越來越流行。
各個Linux發(fā)行版
正如之前所說的,Linux只是一個內(nèi)核。然而,一個完整的操作系統(tǒng)不僅僅是內(nèi)核而已。所以,許多個人、組織和企業(yè),開發(fā)了基于GNU/Linux的Linux發(fā)行版。這其中最著名的便是Red Hat公司的Red Hat系列以及社區(qū)(community)組織的Debian系列。
下面我就簡單得介紹一下目前比較著名、流行的Linux發(fā)行版本。
1、Mandriva
Mandriva原名Mandrake,最早由Duval創(chuàng)建并在1998年7月發(fā)布。說起Mandrake的歷史,其實最早Mandrake的開發(fā)者是基于Redhat進行開發(fā)的。Redhat默認采用GNOME桌面系統(tǒng),而Mandrake將之改為KDE。而由于當時的Linux普遍比較難安裝,不適合第一次接觸Linux的新手,所以Mandrake還簡化了安裝系統(tǒng)。
優(yōu)點:友好的操作界面,圖形配置工具,龐大的社區(qū)技術(shù)支持,NTFS分區(qū)大小變更
缺點:部分版本bug較多,最新版本只先發(fā)布給Mandrake俱樂部的成員
軟件包管理系統(tǒng):urpmi (RPM)
免費下載:FTP即時發(fā)布下載,ISO在版本發(fā)布后數(shù)星期內(nèi)提供
官方主頁:http://www.mandrivalinux.com/
2、Red Hat
國內(nèi),乃至是全世界的Linux用戶所最熟悉、最耳聞能詳?shù)陌l(fā)行版想必就是Red Hat了。Red Hat最早由Bob Young和Marc Ewing在1995年創(chuàng)建。而公司在最近才開始真正步入盈利時代,歸功于收費的Red Hat Enterprise Linux(RHEL,Red Hat的企業(yè)版)。而正統(tǒng)的Red Hat版本早已停止技術(shù)支持,最后一版是Red Hat 9.0。于是,目前Red Hat分為兩個系列:由Red Hat公司提供收費技術(shù)支持和更新的Red Hat Enterprise Linux,以及由社區(qū)開發(fā)的免費的Fedora Core。Fedora Core 1發(fā)布于2003年年末,而FC的定位便是桌面用戶。FC提供了最新的軟件包,同時,它的版本更新周期也非常短,僅六個月。目前最新版本為FC 3,而FC4也預定將于今年6月發(fā)布。這也是為什么服務器上一般不推薦采用Fedora Core。
適用于服務器的版本是Red Hat Enterprise Linux,而由于這是個收費的操作系統(tǒng)。于是,國內(nèi)外許多企業(yè)或空間商選擇CentOS。CentOS可以算是RHEL的克隆版,但它最大的好處是免費!菜鳥油目前的服務器便采用的CentOS 3.4。
優(yōu)點:擁有數(shù)量龐大的用戶,優(yōu)秀的社區(qū)技術(shù)支持,許多創(chuàng)新
缺點:免費版(Fedora Core)版本生命周期太短,多媒體支持不佳
軟件包管理系統(tǒng):up2date (RPM), YUM (RPM)
免費下載:是
官方主頁:http://www.redhat.com/
3、SUSE
SUSE是德國最著名的Linux發(fā)行版,在全世界范圍中也享有較高的聲譽。SUSE自主開發(fā)的軟件包管理系統(tǒng)YaST也大受好評。SUSE于2003年年末被Novell收購。
SUSE之后的發(fā)布顯得比較混亂,比如9.0版本是收費的,而10.0版本(也許由于各種壓力)又免費發(fā)布。這使得一部分用戶感到困惑,也轉(zhuǎn)而使用其它發(fā)行版本。
優(yōu)點:專業(yè),易用的YaST軟件包管理系統(tǒng)
缺點:FTP發(fā)布通常要比零售版晚1~3個月
軟件包管理系統(tǒng):YaST (RPM), 第三方APT (RPM) 軟件庫(repository)
免費下載:取決于版本
官方主頁:http://www.suse.com/
4、Debian GNU/Linux
Debian最早由Ian Murdock于1993年創(chuàng)建。可以算是迄今為止,最遵循GNU規(guī)范的Linux系統(tǒng)。Debian系統(tǒng)分為三個版本分支(branch):stable, testing 和 unstable。截至2005年5月,這三個版本分支分別對應的具體版本為:Woody, Sarge 和 Sid。其中,unstable為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,適合桌面用戶。testing的版本都經(jīng)過unstable中的測試,相對較為穩(wěn)定,也支持了不少新技術(shù)(比如SMP等)。而Woody一般只用于服務器,上面的軟件包大部分都比較過時,但是穩(wěn)定和安全性都非常的高。菜鳥油之前所采用的是Debian Sarge。
為何有如此多的用戶癡迷于Debian呢?apt-get / dpkg是原因之一。dpkg是Debian系列特有的軟件包管理工具,它被譽為所有Linux軟件包管理工具(比如RPM)最強大的!配合apt-get,在Debian上安裝、升級、刪除和管理軟件變得異常容易。許多Debian的用戶都開玩笑的說,Debian將他們養(yǎng)懶了,因為只要簡單得敲一下”apt-get upgrade && apt-get update”,機器上所有的軟件就會自動更新了……
優(yōu)點:遵循GNU規(guī)范,100%免費,優(yōu)秀的網(wǎng)絡和社區(qū)資源,強大的apt-get
缺點:安裝相對不易,stable分支的軟件極度過時
軟件包管理系統(tǒng):APT (DEB)
免費下載:是
官方主頁:http://www.debian.org/
5、Ubuntu
Ubuntu是一個擁有Debian所有的優(yōu)點,以及自己所加強的優(yōu)點的近乎完美的Linux操作系統(tǒng)。Ubuntu是一個相對較新的發(fā)行版,但是,它的出現(xiàn)可能改變了許多潛在用戶對Linux的看法。也許,從前人們會認為Linux難以安裝、難以使用,但是,Ubuntu出現(xiàn)后,這些都成為了歷史。Ubuntu基于Debian Sid,擁有Debian的所有優(yōu)點,包括apt-get。然而,不僅如此而已,Ubuntu默認采用的GNOME桌面系統(tǒng)也將Ubuntu的界面裝飾的簡易而不失華麗。
Ubuntu的安裝非常的人性化,只要按照提示一步一步進行,安裝和Windows同樣簡便!并且,Ubuntu被譽為對硬件支持最好最全面的Linux發(fā)行版之一,許多在其他發(fā)行版上無法使用,或者默認配置時無法使用的硬件,在Ubuntu上輕松搞定。并且,Ubuntu采用自行加強的內(nèi)核(kernel),安全性方面更上一層樓。并且,Ubuntu默認不能直接root登陸,必須從第一個創(chuàng)建的用戶通過su或sudo來獲取root權(quán)限(這也許不太方便,但無疑增加了安全性,避免用戶由于粗心而損壞系統(tǒng))。
缺點:還未建立成熟的商業(yè)模式
軟件包管理系統(tǒng):APT (DEB)
免費下載:是
官方主頁:http://www.ubuntulinux.org/
6、Gentoo
Gentoo最初由Daniel Robbins(前Stampede Linux和FreeBSD的開發(fā)者之一)創(chuàng)建。由于開發(fā)者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統(tǒng)——portage。(Ports和Portage都是用于在線更新軟件的系統(tǒng),類似apt-get,但還是有很大不同)Gentoo的首個穩(wěn)定版本發(fā)布于2002年。
Gentoo的出名是因為其高度的自定制性:因為它是一個基于源代碼的(source-based)發(fā)行版。盡管安裝時可以選擇預先編譯好的軟件包,但是大部分使用Gentoo的用戶都選擇自己手動編譯。這也是為什么Gentoo適合比較有Linux使用經(jīng)驗的老手使用的原因。但是要注意的是,由于編譯軟件需要消耗大量的時間,所以如果所有的軟件都自己編譯,并安裝KDE桌面系統(tǒng)等比較大的軟件包,可能需要幾天時間才能編譯完……
優(yōu)點:高度的可定制性,完整的使用手冊,媲美Ports的Portage系統(tǒng),適合“臭美”的高手使用
缺點:編譯耗時多,安裝緩慢
軟件包管理系統(tǒng):Portage (SRC)
免費下載:是
官方主頁:http://www.gentoo.org/
7、Slackware
Slackware由Patrick Volkerding創(chuàng)建于1992年。算起來應當是歷史最悠久的Linux發(fā)行版。曾經(jīng)Slackware非常的流行,但是當Linux越來越普及,用戶的技術(shù)層面越來越廣(更多的新手)后,Slackware漸漸的被新來的人們所遺忘。在其他主流發(fā)行版強調(diào)易用性的時候,Slackware依然固執(zhí)的追求最原始的效率——所有的配置均還是要通過配置文件來進行。
盡管如此,Slackware仍然深入人心(大部分都是比較有經(jīng)驗的Linux老手)。Slackware穩(wěn)定、安全,所以仍然有大批的忠實用戶。由于Slackware盡量采用原版的軟件包而不進行任何修改,所以制造新bug的幾率便低了很多。Slackware的版本更新周期較長(大約1年),但是新版本的軟件仍然不間斷的提供給用戶下載。
優(yōu)點:非常穩(wěn)定、安全,高度堅持UNIX的規(guī)范
缺點:所有的配置均通過編輯文件來進行,自動硬件檢測能力較差
軟件包管理系統(tǒng):Slackware Package Management (TGZ)
免費下載:是
官方主頁:http://www.slackware.com/
8、Knoppix

由德國的Klaus Knopper開發(fā)的Knoppix,是一個基于Debian的發(fā)行版。Knoppix嚴格算起來是一款LiveCD Linux,所謂的LiveCD就是整個操作系統(tǒng)都在一張光盤上,只要開機從光盤啟動,就能擁有一個完整的Linux系統(tǒng)!無需安裝!當然,Knoppix也能夠非常輕松的安裝到硬盤上。其強大的硬件檢測能力、系統(tǒng)修復能力、即時壓縮傳輸技術(shù),都令人大加稱贊。可以說,在LiveCD界,Knoppix是無人能及的!
優(yōu)點:無需安裝可直接運行于CD上,優(yōu)秀的硬件檢測能力,可作為系統(tǒng)急救盤使用
缺點:LiveCD由于光盤的數(shù)據(jù)讀取速度限制導致性能大幅下降
軟件包管理系統(tǒng):APT (DEB)
免費下載:是
官方主頁:http://www.knoppix.com/
9、MEPIS
MEPIS由Warren Woodford在2003年建立。MEPIS雖然剛建立不久,但是迅速的傳播在Linux用戶間。簡單來說,MEPIS是一個集合了Debian Sid和Knoppix的產(chǎn)物。用戶即能將之當作LiveCD使用,也能使用常規(guī)的圖形界面進行安裝。
MEPIS默認集成安裝了Java Runtime Environment、Flash插件、nVidia加速驅(qū)動等許多常用的程序。用戶可以非常輕松的安裝完系統(tǒng)后就直接開始使用,而不用到處尋找資料如何下載、如何安裝、如何配置這些軟件。這不僅給Linux新手帶來了便捷,也給老手們節(jié)約了相當多的時間。
優(yōu)點:LiveCD與常規(guī)安裝兩用,優(yōu)秀的硬件檢測能力,預裝了許多實用的軟件
缺點:建立時間不長,默認的界面有些寒酸
軟件包管理系統(tǒng):APT (DEB)
免費下載:是
官方主頁:http://www.mepis.org/
10、Xandros
Xandros建立在已經(jīng)成為歷史的Corel Linux之上。當初Corel Linux的公司由于財政上的困難,被迫終止了Corel Linux的開發(fā),而Xandros適時的將Corel Linux部門買下,于2002年10月推出全新的Xandros Desktop。
Xandros的賣點在于極其簡單的安裝和使用,所以它的市場定位是那些沒有任何Linux使用經(jīng)驗的新手,或是習慣使用Windows的用戶。Xandros的標準版和增強版都是商業(yè)軟件,分別售價$40和$99美元。不過你仍然可以在這里下載到免費的公開發(fā)行版。
優(yōu)點:適合完全沒有經(jīng)驗的新手,安裝完以后就能立即投入使用,自帶非常不錯的工具
缺點:商業(yè)軟件
軟件包管理系統(tǒng):Xandros Networks (DEB) 或 APT (DEB) (可選,但不提供技術(shù)支持)
免費下載:公開發(fā)行版
官方主頁:http://www.xandros.com/
11、FreeBSD
首先要強調(diào)的是:FreeBSD不是一個Linux系統(tǒng)! 可是,為什么筆者要介紹FreeBSD呢?因為FreeBSD的用戶也相當多,其許多特性都與Linux相類似。事實上,Linux和BSD(Berkeley Software Distribution)均是UNIX的演化分支。并且,Linux中相當多的特性和功能(比如用于配置DNS的Bind軟件)都是取自于BSD的。而FreeBSD便是BSD家族中最出名,用戶數(shù)量最多的一個發(fā)行版。MEZOC之前所采用的便是FreeBSD系統(tǒng)。
FreeBSD建立于1993年,擁有相當長的歷史。FreeBSD擁有兩個分支:stable和current。顧名思義,stable是穩(wěn)定版,而current則是添加了新技術(shù)的測試版。另外,F(xiàn)reeBSD會不定期的發(fā)布新的版本,稱為RELEASE,stable和current均有自己的RELEASE版本。比如4.11-RELEASE和5.3-RELEASE,請注意,這并不代表后者比前者的版本新。這僅僅代表前者(數(shù)字小的版本)是stable版本,后者(數(shù)字大的版本)是current版本。
FreeBSD除了作為服務器系統(tǒng)外,也適合桌面用戶。不過,考慮到軟件方面的兼容性,一般用戶選擇FreeBSD作為桌面系統(tǒng)不是很明智。作為服務器而言,F(xiàn)reeBSD是相當優(yōu)秀的。曾經(jīng)有人說過,同樣的服務器硬件配置,運行同樣的一個vBulletin論壇,F(xiàn)reeBSD所用的資源要比Linux少。這也是為什么許多空間商極力推崇FreeBSD的原因。:)
優(yōu)點:速度快,非常穩(wěn)定,優(yōu)秀的使用手冊,Ports系統(tǒng)
缺點:比起Linux而言對硬件的支持較差,對于桌面系統(tǒng)而言軟件的兼容性是個問題
軟件包管理系統(tǒng):Ports (TBZ)
免費下載:是
官方主頁:http://www.freebsd.org/
Linux各版本發(fā)展史
用一張圖說明下:
