什麼是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(超文本預處理程序)。
誰編寫/創造了Linux?
Linux最先由Linus Torvalds在1991年開始編寫。在這以前,Richard Stallman建立了Free Software Foundation(FSF)組織以及GNU項目,並不斷的編寫建立GNU程序(程序的許可方式均爲GPL: General Public License)。在不斷的有程序員和開發者加入到GNU組織中後,變造就了今天咱們所看到的Linux,或稱GNU/Linux。
什麼是Linux發行版?
正如以前所說的,Linux只是一個內核。然而,一個完整的操做系統不只僅是內核而已。因此,許多我的、組織和企業,開發了基於GNU/Linux的Linux發行版。這其中最著名的即是Red Hat公司的Red Hat系列以及社區(community)組織的Debian系列。
下面我就簡單得介紹一下目前比較著名、流行的Linux發行版本。部分資料來源:DistroWatch.com
Mandriva
linux
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
ubuntu
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更新緩慢的不足。
優勢:人氣頗高的論壇提供優秀的資源和技術支持,固定的版本更新週期和技術支持,可從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
this
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.mepis.org/
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/