也許很多人會不屑的說,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
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在版本發布後數星期內提供
官方主頁:/
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)
免費下載:是
官方主頁:/
SUSE
SUSE是德國最著名的Linux發行版,在全世界範圍中也享有較高的聲譽。SUSE自主開發的軟件包管理系統YaST也大受好評。SUSE於2003年年末被Novell收購。
SUSE之後的發布顯得比較混亂,比如9.0版本是收費的,而10.0版本(也許由於各種壓力)又免費發布。這使得壹部分用戶感到困惑,也轉而使用其它發行版本。但是,瑕不掩瑜,SUSE仍然是壹個非常專業、優秀的發行版。
優點:專業,易用的YaST軟件包管理系統
缺點:FTP發布通常要比零售版晚1~3個月
軟件包管理系統:YaST (RPM), 第三方APT (RPM) 軟件庫(repository)
免費下載:取決於版本
官方主頁:/
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)
免費下載:是
官方主頁:/
Knoppix
由德國的Klaus Knopper開發的Knoppix,是壹個基於Debian的發行版。Knoppix嚴格算起來是壹款LiveCD Linux,所謂的LiveCD就是整個操作系統都在壹張光盤上,只要開機從光盤啟動,就能擁有壹個完整的Linux系統!無需安裝!當然,Knoppix也能夠非常輕松的安裝到硬盤上。其強大的硬件檢測能力、系統修復能力、即時壓縮傳輸技術,都令人大加稱贊。可以說,在LiveCD界,Knoppix是無人能及的!
優點:無需安裝可直接運行於CD上,優秀的硬件檢測能力,可作為系統急救盤使用
缺點:LiveCD由於光盤的數據讀取速度限制導致性能大幅下降
軟件包管理系統:APT (DEB)
免費下載:是
官方主頁:/
MEPIS
MEPIS由Warren Woodford在2003年建立。MEPIS雖然剛建立不久,但是迅速的傳播在Linux用戶間。簡單來說,MEPIS是壹個集合了Debian Sid和Knoppix的產物。用戶即能將之當作LiveCD使用,也能使用常規的圖形界面進行安裝。
MEPIS默認集成安裝了Java Runtime Environment、Flash插件、nVidia加速驅動等許多常用的程序。用戶可以非常輕松的安裝完系統後就直接開始使用,而不用到處尋找資料如何下載、如何安裝、如何配置這些軟件。這不僅給Linux新手帶來了便捷,也給老手們節約了相當多的時間。
優點:LiveCD與常規安裝兩用,優秀的硬件檢測能力,預裝了許多實用的軟件
缺點:建立時間不長,默認的界面有些寒酸
軟件包管理系統:APT (DEB)
免費下載:是
官方主頁:/
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/
完全引用http://www.yuanma.org/data/2006/0814/article_1358.htm