今天我們將主要研究Linux的發行版本,看看每個發現版本的發展歷史。
什麽是Linux?
可能很多人會認為Linux只是壹個操作系統。其實嚴格來說,Linux只是壹個操作系統的內核。內核是什麽?內核建立了計算機軟件和硬件之間的通信平臺,並提供系統服務,如文件管理、虛擬內存、設備I/O等。
由於Linux只是壹個內核。那麽我們通常所說的Linux操作系統是什麽呢?我們通常所說的Linux指的是GNU/Linux,即帶有Linux內核的GNU操作系統。是的,操作系統的實際名稱是GNU。GNU是什麽?GNU代表GNU # 039這不是Unix。可以說是壹個操作系統,壹個標準。
註:什麽是GNU/Linux?
Linux是壹個計算機操作系統:壹系列允許妳與計算機交互和運行其他程序的程序。操作系統由各種基本程序組成。它們使計算機能夠與用戶通信並接收指令,向硬盤、磁帶或打印機讀寫數據,控制內存的使用,以及運行其他軟件。操作系統最重要的組件是內核。在GNU/Linux系統中,Linux是核心組件。系統的其余部分主要由GNU project編寫和提供的程序組成。因為壹個獨立的Linux內核不可能是壹個工作的操作系統,所以我們更喜歡使用術語 quotGNU/Linux quot;來表達人們通常所說的 quotLinux quot。
Linux基於Unix操作系統。自誕生以來,它就被設計成壹個多任務、多用戶的系統。這些特點使得Linux完全不同於其他著名的操作系統。其實Linux比妳想象的要特別。與其他操作系統相反,沒有人真正擁有Linux,它的大部分開發工作都是由無償誌願者完成的。
GNU/Linux系統的開發始於1984年。那時,自由軟件基金會開始開發壹個免費的類似Unix的操作系統,叫做GNU。
GNU Project為UNIX開發了大量的自由軟件工具和類Unix操作系統,如Linux。這些工具使用戶能夠執行各種任務,從日常瑣事到神秘的操作。
盡管許多組織和個人都對Linux的發展做出了貢獻,自由軟件基金會仍然是最大的貢獻者。他不僅創造了Linux中使用的大部分工具,還為Linux的存在提供了理論和社會基礎。
Linux內核最早出現在1991年。當時,壹位名叫Linus Torvalds的芬蘭計算機科學學生在新聞組新聞組comp.os.minix上發表了Minix替換內核的早期版本請參見Linux International中的Linux歷史。
在幾個值得信任的代理人的幫助下,Linus Torvalds壹直在協調數百名開發人員的工作。關於linux內核郵件列表討論的每周會議記錄可以在內核流量上看到。關於linux內核郵件列表的更多信息,請參考linux內核郵件列表Q ampA.
Linux用戶在選擇軟件方面有很大的自由。例如,Linux用戶可以選擇幾十種不同的命令行shells和各種圖形桌面。這通常會讓其他操作系統的用戶無所適從。他們甚至從未想過命令行和桌面實際上是可以被取代的。
Linux很少崩潰,適合同時運行多個程序,比大多數操作系統都安全。憑借這些優勢,Linux成為服務器市場增長最快的操作系統。最近,它在家庭和商業用戶中越來越受歡迎。
各個Linux發行版
前面說過,Linux只是壹個內核。然而,壹個完整的操作系統不僅僅是內核。因此,許多個人、組織和企業都開發了基於GNU/Linux的Linux發行版。其中最著名的是紅帽公司的Red Hat系列和社區組織的Debian系列。
我將簡要介紹目前著名和流行的Linux發行版。
1、曼德拉草
Mandriva原名Mandrake,最早由Duval創立,於1998年7月發行。說起Mandrake的歷史,其實最早的Mandrake開發者都是基於Redhat開發的。紅色默認使用GNOME桌面系統,而Mandrake將其改為KDE。當時因為Linux普遍很難安裝,不適合剛接觸Linux的新手,所以Mandrake也簡化了安裝系統。
優點:友好的操作界面,圖形化的配置工具,龐大的社區技術支持,NTFS分區大小變化缺點:部分版本存在很多bug,最新版本只發布給Mandrake Club會員 軟件包管理系統:urpmi 免費下載:FTP即時發布和下載,ISO在發布後幾周內提供官方主頁:
中國乃至全球Linux用戶最熟悉、最耳熟能詳的發行壹定是紅帽。紅帽公司由鮑勃揚和馬克尤因於1995年創立。直到最近,該公司才真正進入盈利時代,這要歸功於付費的紅帽企業版Linux。紅帽正統版早就停止技術支持了,最後壹個版本是紅帽9.0。所以目前紅帽分為兩個系列:紅帽公司支持和更新的紅帽企業Linux和社區開發的免費Fedora Core。Doracore 1發布於2003年底,FC定位於桌面用戶。FC提供最新的軟件包,同時其版本更新周期很短,只有六個月。最新版本是FC 3,FC4計劃於今年6月發布。那 這就是為什麽Fedora Core壹般不推薦在服務器上使用的原因。
適合服務器的版本是Red Hat Enterprise Linux,而且由於這是付費操作系統。所以很多國內外企業或者空間商都選擇CentOS。CentOS可以看作是RHEL的克隆版,但是它最大的優點就是免費!菜鳥 的當前服務器使用CentOS 3.4。
優勢:擁有大量用戶,社區優秀的技術支持,創新多。缺點:免費版生命周期太短,多媒體支持差。軟件包管理系統:up2date。,YUM 免費下載:是官方主頁:
SUSE是德國最著名的Linux發行版,在全球享有很高的聲譽。SUSE自主研發的軟件包管理系統YaST也頗受好評。SUSE於2003年底被Novell收購。
SUSE之後的發布比較混亂。比如9.0版本是收費的,10.0版本是免費發布的。這讓壹些用戶感到困惑,並轉向其他發行版。
優點:專業易用的YaST軟件包管理系統缺點:FTP發布通常比零售版晚1~3個月。軟件包管理系統:YaST ,第三方APT 軟件庫免費下載:官方主頁視版本而定:
Debian最初是由伊恩默多克在1993年創立的。可以算是目前為止最符合GNU的Linux系統了。Debian系統分為三個版本分支):穩定、測試和不穩定。截止到2005年5月,這三個版本的具體版本分別是Woody、Sarge和Sid。其中不穩定是最新的測試版本,包括最新的軟件包,但也有相對較多的bug,適合桌面用戶使用。測試版本已經在不穩定中測試過,相對穩定,支持很多新技術。Woody壹般只用於服務器,上面的軟件包大部分已經過時,但是穩定性和安全性都很高。菜鳥以前用過Debian Sarge。
為什麽這麽多用戶癡迷Debian?Apt-get/dpkg是原因之壹。Dpkg是Debian系列獨有的包管理工具,號稱是所有Linux包管理工具中最強大的!有了apt-get,在Debian上安裝、升級、刪除和管理軟件變得極其容易。許多Debian用戶開玩笑說Debian讓他們變懶了,因為機器上的所有軟件都會自動更新,只需點擊 quot升級apt-get更新 quot.
優點:遵循GNU規範,100%免費,優秀的網絡和社區資源,強大的apt-get。缺點:安裝相對困難,穩定分支的軟件極其陳舊。軟件包管理系統:APT 免費下載:這是官方主頁:
Ubuntu是壹個近乎完美的Linux操作系統,擁有Debian的所有優點,也有自己的優勢。Ubuntu是壹個相對較新的發行版,但它的出現可能改變了許多潛在用戶對Linux的看法。或許,以前人們認為Linux很難安裝和使用,但是Ubuntu出現後,這些東西就成為了歷史。Ubuntu基於Debian Sid,擁有Debian的所有優點,包括apt-get。然而不僅如此,Ubuntu默認采用的GNOME桌面系統也讓Ubuntu # 039的界面簡單但華麗。
Ubuntu # 039的安裝非常用戶友好。只要按照提示壹步壹步來,安裝就像Windows壹樣簡單!此外,Ubuntu被認為是支持硬件的最好和最全面的Linux發行版之壹。許多無法在其他發行版中使用的硬件,或者默認配置的硬件,都可以在Ubuntu上輕松處理。而且Ubuntu采用了自我強化的內核,它的安全性是通過上壹層樓梯來實現的。而且,Ubuntu可以 默認直接登錄,必須通過su或sudo獲得第壹個創建的用戶的root權限。
缺點:沒有建立成熟的商業模式軟件包管理系統:APT 免費下載:是官方主頁:
Gentoo最初是由Daniel Robbins創建的。因為開發人員熟悉FreeBSD,所以Gentoo有壹個著名的ports系統——portage,可以與FreeBSD相媲美。Gentoo的第壹個穩定版本發布於2002年。
Gentoo以高度的自我定制而聞名:因為它是基於源代碼的發行版。盡管在安裝過程中可以選擇預編譯的軟件包,但是大多數使用Gentoo的用戶選擇手動編譯它們。那 這就是為什麽Gentoo適合使用Linux經驗更豐富的老手。但是需要註意的是,編譯軟件需要花費大量的時間,所以如果所有的軟件都是自己編譯,並且安裝了KDE桌面系統等比較大的軟件包,可能需要幾天的時間才能完成編譯.
優點:高度可定制,完整的用戶手冊,Portage系統堪比港口,適合 quot自鳴得意 quot大師們。缺點:編譯耗時,安裝慢。軟件包管理系統:Portage 免費下載:官方主頁:
Slackware由Patrick Volkerding於1992年創立。它應該是最老的Linux發行版。Slackware曾經非常流行,但是當Linux越來越流行,用戶的技術層面越來越廣的時候,Slackware逐漸被新人遺忘。在其他主流發行版強調易用性的同時,Slackware依然固執地追求最原始的效率。——所有的配置仍然必須通過配置文件來完成。
盡管如此,Slackware仍然深入人心 心。Slackware穩定安全,所以還是有大量忠實用戶的。因為Slackware盡量使用原軟件包,不做任何修改,所以產生新bug的概率要低很多。Slackware的更新周期很長,但新版本的軟件仍然可供用戶下載。
優點:它非常穩定和安全,並且高度遵守UNIX標準。缺點:所有配置都是編輯文件做的,自動硬件檢測能力差。軟件包管理系統:Slackware軟件包管理是免費下載的。這是官方主頁:
Knoppix由德國的克勞斯科諾佩開發,是基於Debian的發行版。嚴格來說,Knoppix是壹個LiveCD Linux。所謂LiveCD,就是整個操作系統都在壹張光盤上。只要從光盤啟動,就可以擁有壹個完整的Linux系統!不用裝!當然,Knoppix也可以非常容易地安裝在硬盤上。其強大的硬件檢測能力、系統修復能力、即時壓縮傳輸技術都備受好評。可以說Knoppix在LiveCD的世界裏無人能敵!
優點:可以直接運行在光盤上,無需安裝,優秀的硬件檢測能力,可以作為系統急救盤使用。缺點:LiveCD # 039由於光盤的數據讀取速度限制,大大降低了的性能。軟件包管理系統:APT 免費下載。這是官方主頁:
MEPIS由沃倫伍德福德於2003年創立。雖然MEPIS剛剛成立,但它在Linux用戶中傳播很快。簡單來說,MEPIS是Debian Sid和Knoppix的產品。用戶可以將它作為LiveCD使用,或者使用傳統的圖形界面進行安裝。
MEPIS集成安裝了Java運行時環境、Flash插件、nVidia加速驅動等很多常用程序。默認情況下。用戶可以輕松安裝系統並直接開始使用,而不是四處尋找如何下載、安裝和配置這些軟件的信息。這不僅給Linux新手帶來了便利,也為老手節省了可觀的時間。
優點:LiveCD為常規安裝兩用,硬件檢測能力出色,預裝了很多實用軟件。缺點:建立時間不長,默認界面有些寒酸。軟件包管理系統:APT 免費下載。這是官方主頁:
Xandros基於Corel Linux構建,這已經成為歷史。當初Corel Linux的公司因資金困難被迫終止Corel Linux的開發,而Xandros則適時收購了Corel Linux,並於2002年10月推出了全新的Xandros桌面。
Xandros 的賣點在於它極其簡單的安裝和使用,所以它的市場定位是那些沒有使用Linux經驗的人,或者習慣使用Windows的用戶。Xandros的標準版和增強版都是商業軟件,售價分別為40美元和99美元。然而,妳仍然可以在這裏下載免費的公開版本。
優點:適合完全沒有經驗的新手,安裝後即可投入使用。缺點:商業軟件包管理系統:Xandros Networks 或APT 。免費下載:公開發布官方主頁:
首先要強調的是:FreeBSD不是Linux系統!但是,我為什麽要介紹FreeBSD呢?因為FreeBSD的用戶量很大,所以它的很多特性和Linux很相似。事實上,Linux和BSD都是UNIX的進化分支。而且,Linux中相當多的特性和功能都是取自BSD。FreeBSD是BSD家族中最著名的發行版,擁有最多的用戶。MEZOC之前用的是FreeBSD系統。
BSD成立於1993年,歷史悠久。FreeBSD有兩個分支:穩定和當前。顧名思義,stable是穩定版,current是采用新技術的測試版。此外,FreeBSD還會不定期發布新版本,這個版本叫做RELEASE。穩定版和當前版都有各自的發布版本。比如4.11-RELEASE和5.3-RELEASE,請註意,這並不代表後者比前者新。這只說明前者是穩定版本,後者是當前版本。
FreeBSD不僅是壹個服務器系統,也適合桌面用戶。但是考慮到軟件的兼容性,壹般用戶選擇FreeBSD作為桌面系統並不是很明智。作為服務器,FreeBSD相當優秀。曾經有人說,同樣的服務器硬件配置,運行同樣的vBulletin論壇,FreeBSD使用的資源比Linux少。這也是很多空間廠商高度贊揚FreeBSD的原因。)
優點:速度快,非常穩定,用戶手冊優秀,Ports系統缺點:相對於Linux,對硬件的支持差,軟件的兼容性是桌面系統的問題。軟件包管理系統:港口免費下載:這是官方主頁:
Linux各版本發展史
。用壹張圖解釋:
後面會分享更多關於devops和DBA的內容,感興趣的朋友可以關註壹下~
王者之心2點擊試玩