Linux學習總結(54)——Red Hat Enterprise Linux與CentOS的區別

一、Red Hat Enterprise Linux

Red Hat公司的產品中,有Red Hat Linux(如Redhat8,9)和針對企業發行的版本Red Hat Enterprise Linux,都能夠通過網絡FTP免費的獲得並使用,但是在2003年的時候,Red Hat Linux停止了發佈,它的項目由Fedora Project這個項目所取代,並以Fedora Core這個名字發行並提供給普通用戶免費使用。Fedora Core這個Linux發行版更新很快,大約半年左右就有新的版本發佈。目前的版本是Fedora Core 6,這個Fedora Core試驗的韻味比較濃厚,每次發行都有新的功能被加入到其中,得到的成功結果將被採用道RHEL的發佈中。雖說這樣,頻繁的被改進更新的不安定產品對於企業來說並不是最好的選擇,大多數企業還是會選擇有償的RHEL產品(這裏面有很深的含義,比如說企業用Linux賺錢,賺到的錢回報給企業,資金在企業間流通,回報社會,提高服務水準等)。

在構成RHEL的大多數軟件包中,都是基於GPL協議發佈的,也就是我們常說的開源軟件。正因爲是這樣,Red Hat公司也遵循這個協議,將構成RHEL的軟件包公開發布,只要是遵循GPL協議,任何人都可以在原有的軟件構成的基礎上再開發和發佈。CentOS就是這樣在RHEL發佈的基礎上將RHEL的構成克隆再現的一個Linux發行版本。RHEL的克隆版本不只CentOS一個,還有White Box Enterprise Linux和TAO Linux 和Scientific Linux(其他的這些都沒聽說過,是吧?)。

二、CentOS

CentOS是Community Enterprise Operating System的簡稱,我們有很多人叫它社區企業操作系統,不管你怎麼叫它,它都是Linux操作系統的一個發行版本。CentOS並不是全新的Linux發行版,倘若一說到Red Hat這個大名,大家似乎都聽過。在Red Hat家族中有企業版的產品,它是Red Hat Enterprise Linux(以下稱之爲RHEL),CentOS正是這個RHEL的克隆版本。RHEL是很多企業採用的Linux發行版本,需要向Red Hat付費纔可以使用,並能得到付過費用的服務和技術支持和版本升級。CentOS可以像RHEL一樣的構築Linux系統環境,但不需要向Red Hat付任何的產品和服務費用,同時也得不到任何有償技術支持和升級服務。雖然說是RHEL的克隆,但並不是一模一樣,所說的克隆是具有100%的互換性(真的麼?)。但並不保障對應RHEL的軟件在CentOS上面也能夠100%的正常工作。並且安全漏洞的修正和軟件包的升級對應RHEL的有償服務和技術支持來說,數日數星期數個月的延遲情況也有(其實也沒看出來多慢)。

三、CentOS的特點

在CentOS的全稱裏面我們可以看到Enterprise OS,也就是說企業系統,這個企業系統並不是企業級別的系統,而是它可以提供企業級應用所需要的要素。
例如:

  • 穩定的環境
  • 長期的升級更新支持
  • 保守性強
  • 大規模的系統也能夠發揮很好的性能

CentOS滿足以上的要素,滿足上面要素的發行版還有Fedora 。Fedora和CentOS非常的相像,但是對CentOS來說,Fedora提供更多的新的功能和軟件,發佈更新快等特點,這樣在穩定性和管理方面就增加了很多工作。企業所需要的系統環境應該是,高效穩定的系統環境,一次構建後能夠長期使用的系統環境,所以Fedora那樣的頻繁更新發布的系統環境並不對應企業的應用。另一方面,CentOS卻能夠滿足以上企業的需要,在衆多的RHEL的克隆版本中,CentOS是很出衆很優秀的。

四、CentOS 與 RHEL 的區別

其實爲什麼有 CentOS? CentOS 與 RHEL 有什麼關係?RHEL 在發行的時候,有兩種方式。一種是二進制的發行方式,另外一種是源代碼的發行方式。無論是哪一種發行方式,你都可以免費獲得(例如從網上下載),並再次發佈。但如果你使用了他們的在線升級(包括補丁)或諮詢服務,就必須要付費。RHEL 一直都提供源代碼的發行方式,CentOS 就是將 RHEL 發行的源代碼從新編譯一次,形成一個可使用的二進制版本。由於 LINUX 的源代碼是 GNU,所以從獲得 RHEL 的源代碼到編譯成新的二進制,都是合法。只是 REDHAT 是商標,所以必須在新的發行版裏將 REDHAT 的商標去掉。REDHAT 對這種發行版的態度是:“我們其實並不反對這種發行版,真正向我們付費的用戶,他們重視的並不是系統本身,而是我們所提供的商業服務。”所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的軟件。但 CentOS 並不向用戶提供商業支持,當然也不負上任何商業責任。

我正逐步將我的 RHEL 轉到 CentOS 上,因爲我不希望爲 RHEL 升級而付費。當然,這是因爲我已經有多年的 UNIX 使用經驗,因此 RHEL 的商業技術支持對我來說並不重要。但如果你是單純的業務型企業,那麼我還是建議你選購 RHEL 軟件併購買相應服務。這樣可以節省你的 IT 管理費用,並可得專業服務。一句話,選用 CentOS 還是 RHEL,取決於你所在公司是否擁有相應的技術力量。CentOS(Community ENTerprise Operating System)是Linux發行版之一,它是將Red Hat Enterprise Linux的源代碼重新編譯而成(主要是去除Red Hat商標)。爲什麼Red Hat容忍CentOS的這種行爲?CentOS從Red Hat 服務器下載源代碼,編譯,免費發放,不提供付費商業支持。Red Hat發佈升級補丁,幾小時後或至多幾天,CentOS也會跟着放出補丁。CentOS這樣做完全合法,Red Hat也無可奈何,它的商業就是基於開源模式。但CentOS確實在不斷吞食Red Hat的市場,從Google趨勢上也能觀察到。從目前的情況來看,CentOS造成的傷害還沒有到達讓Red Hat不得不改變商業模式的地步。而好處是它迫使Red Hat加快創新,使之始終走在其它Linux服務器發行版的前面。CentOS巨大成功的真正的受害者是其它的發行版,如Novell的SLES,Ubuntu server。

補充:
1、CentOS 還修正了一些 AS 的 BUG,比如安裝過程的包選擇問題
2、CentOS 增加了 yum 在線升級
3、

 CentOS-3.1 = AS3-update1
CentOS-3.2 = AS3-update2
CentOS-3.3 = AS3-update3
CentOS-3.4 = AS3-update4
CentOS-3.5 = AS3-update5
CentOS-4.0 = AS4
CentOS-4.1 = AS4-update1

4、使用 CentOS 完全合法,不涉及版權問題
5、獲得 CentOS 很方便,全球提供了 10 多個站點鏡像(HTTP/ftp),以及 BT 方式(常年提供種子)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章