CentOS 是 Community ENTerprise Operating System 的簡稱,咱們有不少人叫它社區企業操做系統,無論你怎麼叫它,它都是 Linux操做系統的一個發行版本。CentOS 與 RHEL 有什麼區別呢。安全
CentOS是Community ENTerprise Operating System的簡稱,咱們有不少人叫它社區企業操做系統,無論你怎麼叫它,它都是Linux操做系統的一個發行版本。性能
CentOS並非全新的Linux發行版。在Red Hat家族中有企業版的產品,它是Red Hat Enterprise Linux(如下稱之爲RHEL),CentOS正是這個RHEL的克隆版本。操作系統
RHEL是不少企業採用的Linux發行版本,須要向Red Hat付費纔可使用,並能獲得付過費用的服務和技術支持和版本升級。開發
CentOS能夠像RHEL同樣的構築Linux系統環境,但不須要向Red Hat付任何的產品和服務費用,同時也得不到任何有償技術支持和升級服務。開源軟件
在構成RHEL的大多數軟件包中,都是基於GPL協議發佈的,也就是咱們常說的開源軟件。正由於是這樣,Red Hat公司也遵循這個協議,將構成RHEL的軟件包公開發布,只要是遵循GPL協議,任何人均可以在原有的軟件構成的基礎上再開發和發佈。CentOS 就是這樣在 RHEL 發佈的基礎上將RHEL的構成克隆再現的一個Linux發行版本。產品
雖說是RHEL的克隆,但並非如出一轍,所說的克隆是具備100%的互換性(真的麼?)。但並不保障對應RHEL的軟件在CentOS上面也可以100%的正常工做。而且安全漏洞的修正和軟件包的升級對應RHEL的有償服務和技術支持來講,很多天數星期數個月的延遲狀況也有(其實也沒看出來多慢)。it
在CentOS的全稱裏面咱們能夠看到Enterprise OS,也就是說企業系統,這個企業系統並非企業級別的系統,而是它能夠提供企業級應用所須要的要素。
例如:編譯
穩定的環境社區
長期的升級更新支持基礎
保守性強
大規模的系統也可以發揮很好的性能
其實爲何有 CentOS? CentOS 與 RHEL 有什麼關係?
RHEL 在發行的時候,有兩種方式。一種是二進制的發行方式,另一種是源代碼的發行方式。
不管是哪種發行方式,你均可以避免費得到(例如從網上下載),並再次發佈。但若是你使用了他們的在線升級(包括補丁)或諮詢服務,就必需要付費。
RHEL 一直都提供源代碼的發行方式,CentOS 就是將 RHEL 發行的源代碼重新編譯一次,造成一個可以使用的二進制版本。因爲 LINUX 的源代碼是 GNU,因此從得到 RHEL 的源代碼到編譯成新的二進制,都是合法。只是 REDHAT 是商標,因此必須在新的發行版裏將 REDHAT 的商標去掉。
REDHAT 對這種發行版的態度是:「咱們其實並不反對這種發行版,真正向咱們付費的用戶,他們重視的並非系統自己,而是咱們所提供的商業服務。」
一句話,選用 CentOS 仍是 RHEL,取決於你所在公司是否擁有相應的技術力量。