centos簡介
CentOS是Community Enterprise Operating System的縮寫。我們很多人稱之為社區(qū)企業(yè)操作系統(tǒng)。不管你叫它什么,它都是linux操作系統(tǒng)的分布式版本。
CentOS不是全新的Linux發(fā)行版。如果提到紅帽這個名字,大家好像都聽說過。紅帽家族中有一個企業(yè)版,就是紅帽企業(yè)版Linux(以下簡稱RHEL),CentOS就是這個RHEL的克隆。RHEL是許多企業(yè)采用的Linux發(fā)行版。它需要付費給紅帽才能使用,可以獲得付費服務(wù)、技術(shù)支持和版本升級。CentOS可以像RHEL一樣搭建Linux系統(tǒng)環(huán)境,但不需要向紅帽支付任何產(chǎn)品和服務(wù)費用,也無法獲得任何有償?shù)募夹g(shù)支持和升級服務(wù)。
紅帽公司的產(chǎn)品中,有紅帽Linux(如Redhat8、9)和分發(fā)給企業(yè)的紅帽企業(yè)版Linux,可以通過網(wǎng)絡(luò)FTP免費獲取和使用。但在2003年,紅帽Linux的發(fā)布被停止,其項目被Fedora項目取代,以Fedora Core的名字發(fā)布,提供給普通用戶免費使用。Linux發(fā)行版Doracore更新很快,半年左右就會發(fā)布新版本。目前的版本是Fedora Core 6。這個Fedora核心實驗味道很濃,每次發(fā)布都有新的功能加入其中。成功的結(jié)果將被用于RHEL的釋放。這樣,頻繁改進和更新的不穩(wěn)定產(chǎn)品并不是企業(yè)的最佳選擇,大部分企業(yè)還是會選擇付費的RHEL產(chǎn)品(這其中有一層很深的含義,比如企業(yè)用Linux賺錢,賺的錢歸企業(yè),資金在企業(yè)間循環(huán),回報社會,提高服務(wù)水平)。
組成RHEL的大部分軟件包都是基于GPL協(xié)議發(fā)布的,也就是我們常說的開源軟件。正因為如此,Red Hat也遵循這一協(xié)議,公開發(fā)布構(gòu)成RHEL的軟件包。只要遵循GPL協(xié)議,任何人都可以重新開發(fā)和發(fā)布原始軟件組件。CentOS是一個Linux發(fā)行版,它在RHEL版本的基礎(chǔ)上克隆并復(fù)制了RHEL的作品??寺“娴腞HEL不僅有CentOS,還有白盒企業(yè)版Linux,陶Linux,科學(xué)版Linux(其他這些我沒聽說過吧?)。
雖然它是RHEL的克隆品,但并不完全相同??寺◇w是100%可互換的(真的?)。但并不能保證RHEL對應(yīng)的軟件在CentOS上能100%正常工作。而且安全漏洞的修正和軟件包的升級對應(yīng)的是RHEL的付費服務(wù)和技術(shù)支持,也有幾天、幾周、幾個月的延遲(其實我看不出有多慢)。
CentOS的特征
在CentOS的全稱中,我們可以看到Enterprise OS,即企業(yè)系統(tǒng)。這個企業(yè)系統(tǒng)不是企業(yè)級系統(tǒng),但是可以提供企業(yè)級應(yīng)用需要的元素。
例如:
穩(wěn)定的環(huán)境
長期升級支持
強烈的保守主義
大規(guī)模系統(tǒng)也能表現(xiàn)良好。
CentOS滿足以上元素,F(xiàn)edora就是滿足以上元素的分布。Fedora與CentOS非常相似,但對于CentOS來說,F(xiàn)edora提供了更多新的功能和軟件,以及快速發(fā)布和更新等功能,這在穩(wěn)定性和管理方面增加了很多工作。企業(yè)需要的制度環(huán)境應(yīng)該是一個高效穩(wěn)定的制度環(huán)境,一次建成就可以長期使用。所以像Fedora這種頻繁更新發(fā)布的系統(tǒng)環(huán)境,并不對應(yīng)企業(yè)的應(yīng)用。另一方面,CentOS可以滿足上述企業(yè)的需求。在RHEL的眾多克隆版本中,CentOS是出類拔萃的。
CentOS和RHEL的區(qū)別
為什么實際上有CentOS?CentOS和RHEL是什么關(guān)系?
當(dāng)RHEL被釋放時,有兩種方法。一個是二進制分發(fā),一個是源代碼分發(fā)。
無論哪種方式,你都可以免費獲得(比如從網(wǎng)上下載)并再次發(fā)布。但是如果你使用他們的在線升級(包括補丁)或者咨詢服務(wù),你就要付費。
RHEL一直提供源代碼分發(fā)方法。CentOS將重新編譯RHEL發(fā)布的源代碼,以形成可用的二進制版本。由于LINUX的源代碼是GNU,所以從獲取RHEL的源代碼到編譯成新的二進制都是合法的。只是REDHAT是一個商標(biāo),所以REDHAT的商標(biāo)必須在新的發(fā)行中去掉。
REDHAT對這種分配的態(tài)度是:“其實我們并不反對這種分配。真正為我們付費的用戶看重的不是系統(tǒng)本身,而是我們提供的商業(yè)服務(wù)?!?/p>
因此,CentOS可以獲得RHEL的所有功能,甚至更好的軟件。但是CentOS不為用戶提供商業(yè)支持,當(dāng)然也不承擔(dān)任何商業(yè)責(zé)任。
我逐漸將我的RHEL轉(zhuǎn)移到CentOS,因為我不想支付RHEL升級。當(dāng)然,這是因為我有多年的UNIX經(jīng)驗,所以RHEL的商業(yè)技術(shù)支持對我來說并不重要。
但如果你是一個純商業(yè)企業(yè),那么我還是建議你購買RHEL軟件,并購買相應(yīng)的服務(wù)。這可以節(jié)省您的IT管理費用,并獲得專業(yè)服務(wù)。
總之,選擇CentOS還是RHEL,取決于貴公司是否具備相應(yīng)的技術(shù)力量。
補充:
1.CentOS還修復(fù)了AS的一些bug,比如安裝時的包選擇。
2.CentOS增加了yum在線升級。
3、