1. 程式人生 > >Linux 各個發行版本的詳細介紹

Linux 各個發行版本的詳細介紹

ive 公司 在服務器 成熟 方式 有一個 規則 pri 軟件包管理

原文轉自 https://blog.csdn.net/baidu_32134295/article/details/52439823

學習Linux很久了,卻對GUN,Linux,Linux發行版等無所了解,是不是覺得很對不起自己啊。呵呵,所以我就在網上找了些資料,總結在一起,還算是比較能說明問題的。

什麽是Linux?
  也許很多人會不屑的說,Linux不就是個操作系統麽。錯!Linux不是一個操作系統,嚴格來講,Linux只是一個操作系統中的內核。內核是什麽?內核建立了計算機軟件與硬件之間通訊的平臺,內核提供系統服務,比如文件管理、虛擬內存、設備I/O等。
  既然Linux只是一個內核。那麽我們通常所說的Linux操作系統又是什麽?我們通常所說的Linux,指 GNU/Linux ,即采用Linux內核的GNU操作系統。是的,操作系統的實際名稱是GNU。什麽是GNU?GNU代表GNU’s Not Unix。可以說是一個操作系統又可以說是一種規範。比如,眾所周知的PHP,原名為Personal HomePage(個人主頁),根據GNU的軟件命名規則,PHP現已更名為PHP: Hypertext Preprocessor(超文本預處理程序)。

註釋:什麽是 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最早由Linus Torvalds在1991年開始編寫。在這之前,Richard Stallman創建了Free Software Foundation(FSF)組織以及GNU項目,並不斷的編寫創建GNU程序(程序的許可方式均為GPL: General Public License)。在不斷的有程序員和開發者加入到GNU組織中後,變造就了今天我們所看到的Linux,或稱GNU/Linux。

GNU是一個技術組織,發起者是一個叫Richard Stallman的人,他是Might and Magic時代的一個英雄(關於他的傳說,請參考Eric Ramond的《黑客發展史》)。
這個組織中黑客雲集,而且多是掌握核心技術的真正高手,他們的作品多是編譯器、詞法/語法分析器、底層函數庫等大作。更重要的不是他們的技術,而是他們的哲學!他們的哲學就是技術上的“共產主義”——人人為我,我為人人。他們發布了一種版權許可協議——GPL——一個神聖的宣言。與中庸而謙和的BSD協議不同,它充滿著革命的活力和鬥爭精神,它的出現標誌著一個新世界——GPL世界——的誕生!
GNU本來向開發自己的操作系統——HURD,但是因為種種原因進度非常慢。這時候,一個荷蘭黑客制作出了Linux,並宣布:遵循GPL版權可協議。Linux的發展非常快,他本身遵循GPL版權可協議,同時又把GNU的很多軟件集成了進去(註意,Linux僅僅是一個內核,不包含外圍的應用程序),所以現在我們使用的Linux系統,應該完整地稱之為GNU/Linux才對。

什麽是Linux發行版?
  正如之前所說的,Linux只是一個內核。然而,一個完整的操作系統不僅僅是內核而已。所以,許多個人、組織和企業,開發了基於GNU/Linux的Linux發行版。這其中最著名的便是Red Hat公司的Red Hat系列以及社區(community)組織的Debian系列。
  下面我就簡單得介紹一下目前比較著名、流行的Linux發行版本。部分資料來源:DistroWatch.com
Mandriva

  技術分享圖片
  Mandriva原名Mandrake,最早由Ga?l Duval創建並在1998年7月發布。記得前兩年國內剛開始普及Linux時,Mandrake非常流行。說起Mandrake的歷史,其實最早Mandrake的開發者是基於Redhat進行開發的。Redhat默認采用GNOME桌面系統,而Mandrake將之改為KDE。而由於當時的Linux普遍比較難安裝,不適合第一次接觸Linux的新手,所以Mandrake還簡化了安裝系統。我想這也是當時Mandrake在國內如此紅火的原因之一。Mandrake在易用性方面的確是下了不少功夫,包括默認情況下的硬件檢測等。
  Mandrake的開發完全透明化,包括“cooker”。當系統有了新的測試版本後,便可以在cooker上找到。之前Mandrake的新版本的發布速度很快,但從9.0之後便開始減緩。估計是希望能夠延長版本的生命力以確保穩定和安全性。
  優點:友好的操作界面,圖形配置工具,龐大的社區技術支持,NTFS分區大小變更
  缺點:部分版本bug較多,最新版本只先發布給Mandrake俱樂部的成員
  軟件包管理系統:urpmi (RPM)
  免費下載:FTP即時發布下載,ISO在版本發布後數星期內提供
  官方主頁:http://www.mandrivalinux.com/
  
Red Hat

 技術分享圖片
  國內,乃至是全世界的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/
  
SUSE
  

 

技術分享圖片
  SUSE是德國最著名的Linux發行版,在全世界範圍中也享有較高的聲譽。SUSE自主開發的軟件包管理系統YaST也大受好評。SUSE於2003年年末被Novell收購。
  
  SUSE之後的發布顯得比較混亂,比如9.0版本是收費的,而10.0版本(也許由於各種壓力)又免費發布。這使得一部分用戶感到困惑,也轉而使用其它發行版本。但是,瑕不掩瑜,SUSE仍然是一個非常專業、優秀的發行版。
  優點:專業,易用的YaST軟件包管理系統
  缺點:FTP發布通常要比零售版晚1~3個月
  軟件包管理系統:YaST (RPM), 第三方APT (RPM) 軟件庫(repository)
  免費下載:取決於版本
  官方主頁:http://www.suse.com/
  
Debian GNU/Linux
  

 技術分享圖片


  Debian是菜鳥油服務器之前所采用的操作系統。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/
  
  Ubuntu
  

 技術分享圖片


  筆者的桌面電腦便使用的Ubuntu。依照筆者的理解,簡單而言,Ubuntu就是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的Linux操作系統。:) Ubuntu是一個相對較新的發行版,但是,它的出現可能改變了許多潛在用戶對Linux的看法。也許,從前人們會認為Linux難以安裝、難以使用,但是,Ubuntu出現後,這些都成為了歷史。Ubuntu基於Debian Sid,所以這也就是筆者所說的,Ubuntu擁有Debian的所有優點,包括apt-get。然而,不僅如此而已,Ubuntu默認采用的GNOME桌面系統也將Ubuntu的界面裝飾的簡易而不失華麗。當然,如果你是一個KDE的擁護者的話,Kubuntu同樣適合你!
  Ubuntu的安裝非常的人性化,只要按照提示一步一步進行,安裝和Windows同樣簡便!並且,Ubuntu被譽為對硬件支持最好最全面的Linux發行版之一,許多在其他發行版上無法使用,或者默認配置時無法使用的硬件,在Ubuntu上輕松搞定。並且,Ubuntu采用自行加強的內核(kernel),安全性方面更上一層樓。並且,Ubuntu默認不能直接root登陸,必須從第一個創建的用戶通過su或sudo來獲取root權限(這也許不太方便,但無疑增加了安全性,避免用戶由於粗心而損壞系統)。Ubuntu的版本周期為六個月,彌補優點:人氣頗高的論壇提供優秀的資源和技術支持,固定的版本更新周期和技術支持,可從Debian Woody直接升級
  缺點:還未建立成熟的商業模式
  軟件包管理系統:APT (DEB)
  免費下載:是
  官方主頁:http://www.ubuntulinux.org/
  
Gentoo
  

 技術分享圖片


  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/
Slackware
  

 技術分享圖片


  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/
Knoppix

 

技術分享圖片
  由德國的Klaus Knopper開發的Knoppix,是一個基於Debian的發行版。Knoppix嚴格算起來是一款LiveCD Linux,所謂的LiveCD就是整個操作系統都在一張光盤上,只要開機從光盤啟動,就能擁有一個完整的Linux系統!無需安裝!當然,Knoppix也能夠非常輕松的安裝到硬盤上。其強大的硬件檢測能力、系統修復能力、即時壓縮傳輸技術,都令人大加稱贊。可以說,在LiveCD界,Knoppix是無人能及的!
  
  優點:無需安裝可直接運行於CD上,優秀的硬件檢測能力,可作為系統急救盤使用
  缺點:LiveCD由於光盤的數據讀取速度限制導致性能大幅下降
  軟件包管理系統:APT (DEB)
  免費下載:是
  官方主頁:http://www.knoppix.com/
  
MEPIS

 

技術分享圖片
  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/
Xandros

 技術分享圖片


  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/
  
FreeBSD
  

 技術分享圖片


  首先要強調的是: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/

了Debian更新緩慢的不足。

註釋:

GUN

GNU計劃,又稱革奴計劃,是由Richard Stallman在1983年9月27日公開發起的。它的目標是創建一套完全自由的操作系統。Richard Stallman最早是在net.unix-wizards新聞組上公布該消息,並附帶一份《GNU宣言》等解釋為何發起該計劃的文章,其中一個理由就是要“重現當年軟件界合作互助的團結精神”。

GNU是“GNU‘s Not Unix”的遞歸縮寫。Stallman宣布GNU應當發音為Guh-NOO,與canoe發音相同,以避免與gnu(非洲牛羚,發音與new相同)這個單詞混淆。

UNIX是一種廣泛使用的商業操作系統的名稱。由於GNU將要實現UNIX系統的接口標準,因此GNU計劃可以分別開發不同的操作系統部件。GNU計劃采用了部分當時已經可自由使用的軟件,例如TeX排版系統和X Window視窗系統等。不過GNU計劃也開發了大批其他的自由軟件。

為保證GNU軟件可以自由地“使用、復制、修改和發布”,所有GNU軟件都在一份在禁止其他人添加任何限制的情況下授權所有權利給任何人的協議條款,GNU通用公共許可證(GNU General Public License,GPL)。這個就是被稱為“反版權”(或稱Copyleft)的概念。

1985年Richard Stallman又創立了自由軟件基金會(Free Software Foundation)來為GNU計劃提供技術、法律以及財政支持。盡管GNU計劃大部分時候是由個人自願無償貢獻,但FSF有時還是會聘請程序員幫助編寫。當GNU計劃開始逐漸獲得成功時,一些商業公司開始介入開發和技術支持。當中最著名的就是之後被Red Hat兼並的Cygnus Solutions。

到了1990年,GNU計劃已經開發出的軟件包括了一個功能強大的文字編輯器Emacs,C語言編譯器GCC,以及大部分UNIX系統的程序庫和工具。唯一依然沒有完成的重要組件就是操作系統的內核(稱為HURD)。

1991年Linus Torvalds編寫出了與UNIX兼容的Linux操作系統內核並在GPL條款下發布。Linux之後在網上廣泛流傳,許多程序員參與了開發與修改。1992年Linux與其他GNU軟件結合,完全自由的操作系統正式誕生。該操作系統往往被稱為“GNU/Linux”或簡稱Linux。(盡管如此GNU計劃自己的內核Hurd依然在開發中,目前已經發布Beta版本。)

許多UNIX系統上也安裝了GNU軟件,因為GNU軟件的質量比之前UNIX的軟件還要好。GNU工具還被廣泛地移植到Windows和Mac OS上

總之,GNU是一項偉大的計劃

取自"http://wiki.ccw.com.cn/GNU"

GPL

GNU通用公共許可證(簡稱為GPL),是由自由軟件基金會發行的用於計算機軟件的許可證。最初由Richard Stallman為GNU計劃而撰寫。目前大多數的GNU程序和超過半數的自由軟件使用此許可證。此許可證最新版本為“版本2”,1991年發布。GNU寬通用公共許可證(簡稱LGPL)是由GPL衍生出的許可證,被用於一些GNU程序庫。

下面有圖介紹Linux發展史

技術分享圖片

原圖轉自 ---魏波 https://blog.csdn.net/weibo1230123/article/details/79979964

註:想看更加詳細的Linux 發展圖,可百度“linux 發展圖”

Linux 各個發行版本的詳細介紹