史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

概述

今天主要學習一下Linux 各個發行版本,看一下各個發現版本的發展史。

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹


什麼是Linux?

也許很多人會認為Linux不就是個操作系統麼。其實嚴格來講,Linux只是一個操作系統中的內核。內核是什麼?內核建立了計算機軟件與硬件之間通訊的平臺,內核提供系統服務,比如文件管理、虛擬內存、設備I/O等。

既然Linux只是一個內核。那麼我們通常所說的Linux操作系統又是什麼?我們通常所說的Linux,指 GNU/Linux ,即採用Linux內核的GNU操作系統。是的,操作系統的實際名稱是GNU。什麼是GNU?GNU代表GNU’s Not Unix。可以說是一個操作系統又可以說是一種規範。

註釋:什麼是 GNU/Linux?

Linux 是一種計算機操作系統: 一系列能讓您與計算機進行交互操作並運行其它程序的程序。 操作系統由多種基礎程序構成。它們使計算機可以與用戶進行交流並接受指令, 讀取數據或將其寫入硬盤、磁帶或打印機,控制內存的使用,以及運行其它軟件

。 操作系統最重要的組成部分是內核。在 GNU/Linux 系統中,Linux 就是內核組件。 而該系統的其餘部分主要是由 GNU 工程編寫和提供的程序組成。 因為單獨的 Linux 內核並不能成為一個可以正常工作的操作系統, 所以我們更傾向使用“GNU/Linux” 一詞來表達人們通常所說的 “Linux”。

Linux 是以 Unix 操作系統為原型創造的。自從誕生之日起, 它就被設計成一種多任務、多用戶的系統。這些特點使 Linux 完全不同於其它著名的操作系統。事實上,Linux 比您所能想象到更加特別。 與其它操作系統絕然相反的是,沒人真正擁有 Linux,其大部分開發工作都是由無償的志願者完成的。

後來演變為 GNU/Linux 系統的開發工作開始於 1984 年。當時, 自由軟件基金會 開始研發被稱為 GNU 的自由的類 Unix 操作系統。

GNU 工程開發了大量用於 Unix™ 的自由軟件工具和類 Unix 操作系統, 例如 Linux。這些工具使用戶能執行從日常俗事(例如在系統中複製和刪除文件) 到神秘操作(例如書寫和編譯程序或對多種文檔格式進行熟練的編輯工作) 的各種任務。

雖然有許多組織和個人都對 Linux 的發展作出了幫助, 但是自由軟件基金會依然是最大的單個貢獻者。他不僅僅創造了絕大部分在 Linux 中使用的工具,還為 Linux 的存在提供了理論和社會基礎。

Linux 內核 的首次面世是在 1991 年。 當時,名為 Linus Torvalds 的芬蘭計算機科學系學生在 Usenet 新聞組 comp.os.minix 上發佈了一種 Minix 替代內核的早期版本。 請看 Linux International 的 Linux 歷史。

在幾個可信賴代理人的幫助下,Linus Torvalds 一直協調著數百位開發人員的工作。 有關 linux-kernel 郵件列表上討論內容的每週紀要在 Kernel Traffic上可以看到。更多有關 linux-kernel 郵件列表的信息請參考 linux-kernel 郵件列表問答。

Linux 用戶在挑選軟件方面有著極大的自由。例如,Linux 用戶可以選擇幾十種不同的命令行外殼和多種圖形桌面。 這通常讓其它操作系統的用戶手足無措, 他們甚至從來沒想過命令行和桌面其實是可以更換的。

Linux 很少會崩潰、適合在同一時間運行多個程序, 而且比大多數操作系統更為安全。有了這些優勢,Linux 成為在服務器市場上增長最快的操作系統。近來, 它還開始在家庭和商業用戶中變得越來越流行。


各個Linux發行版

正如之前所說的,Linux只是一個內核。然而,一個完整的操作系統不僅僅是內核而已。所以,許多個人、組織和企業,開發了基於GNU/Linux的Linux發行版。這其中最著名的便是Red Hat公司的Red Hat系列以及社區(community)組織的Debian系列。

下面我就簡單得介紹一下目前比較著名、流行的Linux發行版本。

1、Mandriva

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

Mandriva原名Mandrake,最早由Duval創建並在1998年7月發佈。說起Mandrake的歷史,其實最早Mandrake的開發者是基於Redhat進行開發的。Redhat默認採用GNOME桌面系統,而Mandrake將之改為KDE。而由於當時的Linux普遍比較難安裝,不適合第一次接觸Linux的新手,所以Mandrake還簡化了安裝系統。

  • 優點:友好的操作界面,圖形配置工具,龐大的社區技術支持,NTFS分區大小變更
  • 缺點:部分版本bug較多,最新版本只先發布給Mandrake俱樂部的成員
  • 軟件包管理系統:urpmi (RPM)
  • 免費下載:FTP即時發佈下載,ISO在版本發佈後數星期內提供
  • 官方主頁:http://www.mandrivalinux.com/

2、Red Hat

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

國內,乃至是全世界的Linux用戶所最熟悉、最耳聞能詳的發行版想必就是Red Hat了。Red Hat最早由Bob Young和Marc Ewing在1995年創建。而公司在最近才開始真正步入盈利時代,歸功於收費的Red Hat Enterprise Linux(RHEL,Red Hat的企業版)。而正統的Red Hat版本早已停止技術支持,最後一版是Red Hat 9.0。於是,目前Red Hat分為兩個系列:由Red Hat公司提供收費技術支持和更新的Red Hat Enterprise Linux,以及由社區開發的免費的Fedora Core。Fedora Core 1發佈於2003年年末,而FC的定位便是桌面用戶。FC提供了最新的軟件包,同時,它的版本更新週期也非常短,僅六個月。目前最新版本為FC 3,而FC4也預定將於今年6月發佈。這也是為什麼服務器上一般不推薦採用Fedora Core。

適用於服務器的版本是Red Hat Enterprise Linux,而由於這是個收費的操作系統。於是,國內外許多企業或空間商選擇CentOS。CentOS可以算是RHEL的克隆版,但它最大的好處是免費!菜鳥油目前的服務器便採用的CentOS 3.4。

  • 優點:擁有數量龐大的用戶,優秀的社區技術支持,許多創新
  • 缺點:免費版(Fedora Core)版本生命週期太短,多媒體支持不佳
  • 軟件包管理系統:up2date (RPM), YUM (RPM)
  • 免費下載:是
  • 官方主頁:http://www.redhat.com/

3、SUSE

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

SUSE是德國最著名的Linux發行版,在全世界範圍中也享有較高的聲譽。SUSE自主開發的軟件包管理系統YaST也大受好評。SUSE於2003年年末被Novell收購。

SUSE之後的發佈顯得比較混亂,比如9.0版本是收費的,而10.0版本(也許由於各種壓力)又免費發佈。這使得一部分用戶感到困惑,也轉而使用其它發行版本。

  • 優點:專業,易用的YaST軟件包管理系統
  • 缺點:FTP發佈通常要比零售版晚1~3個月
  • 軟件包管理系統:YaST (RPM), 第三方APT (RPM) 軟件庫(repository)
  • 免費下載:取決於版本
  • 官方主頁:http://www.suse.com/

4、Debian GNU/Linux

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

Debian最早由Ian Murdock於1993年創建。可以算是迄今為止,最遵循GNU規範的Linux系統。Debian系統分為三個版本分支(branch):stable, testing 和 unstable。截至2005年5月,這三個版本分支分別對應的具體版本為:Woody, Sarge 和 Sid。其中,unstable為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,適合桌面用戶。testing的版本都經過unstable中的測試,相對較為穩定,也支持了不少新技術(比如SMP等)。而Woody一般只用於服務器,上面的軟件包大部分都比較過時,但是穩定和安全性都非常的高。菜鳥油之前所採用的是Debian Sarge。

為何有如此多的用戶痴迷於Debian呢?apt-get / dpkg是原因之一。dpkg是Debian系列特有的軟件包管理工具,它被譽為所有Linux軟件包管理工具(比如RPM)最強大的!配合apt-get,在Debian上安裝、升級、刪除和管理軟件變得異常容易。許多Debian的用戶都開玩笑的說,Debian將他們養懶了,因為只要簡單得敲一下”apt-get upgrade && apt-get update”,機器上所有的軟件就會自動更新了……

  • 優點:遵循GNU規範,100%免費,優秀的網絡和社區資源,強大的apt-get
  • 缺點:安裝相對不易,stable分支的軟件極度過時
  • 軟件包管理系統:APT (DEB)
  • 免費下載:是
  • 官方主頁:http://www.debian.org/

5、Ubuntu

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

Ubuntu是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的Linux操作系統。Ubuntu是一個相對較新的發行版,但是,它的出現可能改變了許多潛在用戶對Linux的看法。也許,從前人們會認為Linux難以安裝、難以使用,但是,Ubuntu出現後,這些都成為了歷史。Ubuntu基於Debian Sid,擁有Debian的所有優點,包括apt-get。然而,不僅如此而已,Ubuntu默認採用的GNOME桌面系統也將Ubuntu的界面裝飾的簡易而不失華麗。

Ubuntu的安裝非常的人性化,只要按照提示一步一步進行,安裝和Windows同樣簡便!並且,Ubuntu被譽為對硬件支持最好最全面的Linux發行版之一,許多在其他發行版上無法使用,或者默認配置時無法使用的硬件,在Ubuntu上輕鬆搞定。並且,Ubuntu採用自行加強的內核(kernel),安全性方面更上一層樓。並且,Ubuntu默認不能直接root登陸,必須從第一個創建的用戶通過su或sudo來獲取root權限(這也許不太方便,但無疑增加了安全性,避免用戶由於粗心而損壞系統)。

  • 缺點:還未建立成熟的商業模式
  • 軟件包管理系統:APT (DEB)
  • 免費下載:是
  • 官方主頁:http://www.ubuntulinux.org/

6、Gentoo

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

Gentoo最初由Daniel Robbins(前Stampede Linux和FreeBSD的開發者之一)創建。由於開發者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統——portage。(Ports和Portage都是用於在線更新軟件的系統,類似apt-get,但還是有很大不同)Gentoo的首個穩定版本發佈於2002年。

Gentoo的出名是因為其高度的自定製性:因為它是一個基於源代碼的(source-based)發行版。儘管安裝時可以選擇預先編譯好的軟件包,但是大部分使用Gentoo的用戶都選擇自己手動編譯。這也是為什麼Gentoo適合比較有Linux使用經驗的老手使用的原因。但是要注意的是,由於編譯軟件需要消耗大量的時間,所以如果所有的軟件都自己編譯,並安裝KDE桌面系統等比較大的軟件包,可能需要幾天時間才能編譯完……

  • 優點:高度的可定製性,完整的使用手冊,媲美Ports的Portage系統,適合“臭美”的高手使用
  • 缺點:編譯耗時多,安裝緩慢
  • 軟件包管理系統:Portage (SRC)
  • 免費下載:是
  • 官方主頁:http://www.gentoo.org/

7、Slackware

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

Slackware由Patrick Volkerding創建於1992年。算起來應當是歷史最悠久的Linux發行版。曾經Slackware非常的流行,但是當Linux越來越普及,用戶的技術層面越來越廣(更多的新手)後,Slackware漸漸的被新來的人們所遺忘。在其他主流發行版強調易用性的時候,Slackware依然固執的追求最原始的效率——所有的配置均還是要通過配置文件來進行。

儘管如此,Slackware仍然深入人心(大部分都是比較有經驗的Linux老手)。Slackware穩定、安全,所以仍然有大批的忠實用戶。由於Slackware儘量採用原版的軟件包而不進行任何修改,所以製造新bug的幾率便低了很多。Slackware的版本更新週期較長(大約1年),但是新版本的軟件仍然不間斷的提供給用戶下載。

  • 優點:非常穩定、安全,高度堅持UNIX的規範
  • 缺點:所有的配置均通過編輯文件來進行,自動硬件檢測能力較差
  • 軟件包管理系統:Slackware Package Management (TGZ)
  • 免費下載:是
  • 官方主頁:http://www.slackware.com/

8、Knoppix

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

由德國的Klaus Knopper開發的Knoppix,是一個基於Debian的發行版。Knoppix嚴格算起來是一款LiveCD Linux,所謂的LiveCD就是整個操作系統都在一張光盤上,只要開機從光盤啟動,就能擁有一個完整的Linux系統!無需安裝!當然,Knoppix也能夠非常輕鬆的安裝到硬盤上。其強大的硬件檢測能力、系統修復能力、即時壓縮傳輸技術,都令人大加稱讚。可以說,在LiveCD界,Knoppix是無人能及的!

  • 優點:無需安裝可直接運行於CD上,優秀的硬件檢測能力,可作為系統急救盤使用
  • 缺點:LiveCD由於光盤的數據讀取速度限制導致性能大幅下降
  • 軟件包管理系統:APT (DEB)
  • 免費下載:是
  • 官方主頁:http://www.knoppix.com/

9、MEPIS

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

MEPIS由Warren Woodford在2003年建立。MEPIS雖然剛建立不久,但是迅速的傳播在Linux用戶間。簡單來說,MEPIS是一個集合了Debian Sid和Knoppix的產物。用戶即能將之當作LiveCD使用,也能使用常規的圖形界面進行安裝。

MEPIS默認集成安裝了Java Runtime Environment、Flash插件、nVidia加速驅動等許多常用的程序。用戶可以非常輕鬆的安裝完系統後就直接開始使用,而不用到處尋找資料如何下載、如何安裝、如何配置這些軟件。這不僅給Linux新手帶來了便捷,也給老手們節約了相當多的時間。

  • 優點:LiveCD與常規安裝兩用,優秀的硬件檢測能力,預裝了許多實用的軟件
  • 缺點:建立時間不長,默認的界面有些寒酸
  • 軟件包管理系統:APT (DEB)
  • 免費下載:是
  • 官方主頁:http://www.mepis.org/

10、Xandros

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

Xandros建立在已經成為歷史的Corel Linux之上。當初Corel Linux的公司由於財政上的困難,被迫終止了Corel Linux的開發,而Xandros適時的將Corel Linux部門買下,於2002年10月推出全新的Xandros Desktop。

Xandros的賣點在於極其簡單的安裝和使用,所以它的市場定位是那些沒有任何Linux使用經驗的新手,或是習慣使用Windows的用戶。Xandros的標準版和增強版都是商業軟件,分別售價$40和$99美元。不過你仍然可以在這裡下載到免費的公開發行版。

  • 優點:適合完全沒有經驗的新手,安裝完以後就能立即投入使用,自帶非常不錯的工具
  • 缺點:商業軟件
  • 軟件包管理系統:Xandros Networks (DEB) 或 APT (DEB) (可選,但不提供技術支持)
  • 免費下載:公開發行版
  • 官方主頁:http://www.xandros.com/

11、FreeBSD

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹

首先要強調的是:FreeBSD不是一個Linux系統! 可是,為什麼筆者要介紹FreeBSD呢?因為FreeBSD的用戶也相當多,其許多特性都與Linux相類似。事實上,Linux和BSD(Berkeley Software Distribution)均是UNIX的演化分支。並且,Linux中相當多的特性和功能(比如用於配置DNS的Bind軟件)都是取自於BSD的。而FreeBSD便是BSD家族中最出名,用戶數量最多的一個發行版。MEZOC之前所採用的便是FreeBSD系統。

FreeBSD建立於1993年,擁有相當長的歷史。FreeBSD擁有兩個分支:stable和current。顧名思義,stable是穩定版,而current則是添加了新技術的測試版。另外,FreeBSD會不定期的發佈新的版本,稱為RELEASE,stable和current均有自己的RELEASE版本。比如4.11-RELEASE和5.3-RELEASE,請注意,這並不代表後者比前者的版本新。這僅僅代表前者(數字小的版本)是stable版本,後者(數字大的版本)是current版本。

FreeBSD除了作為服務器系統外,也適合桌面用戶。不過,考慮到軟件方面的兼容性,一般用戶選擇FreeBSD作為桌面系統不是很明智。作為服務器而言,FreeBSD是相當優秀的。曾經有人說過,同樣的服務器硬件配置,運行同樣的一個vBulletin論壇,FreeBSD所用的資源要比Linux少。這也是為什麼許多空間商極力推崇FreeBSD的原因。:)

  • 優點:速度快,非常穩定,優秀的使用手冊,Ports系統
  • 缺點:比起Linux而言對硬件的支持較差,對於桌面系統而言軟件的兼容性是個問題
  • 軟件包管理系統:Ports (TBZ)
  • 免費下載:是
  • 官方主頁:http://www.freebsd.org/

Linux各版本發展史

用一張圖說明下:

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹


後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注一下~

史上最全的Linux 各個發行版本的優點、缺點、發展史介紹


分享到:


相關文章: