這是來自楊大師的文章《Centos能不能替換RHEL?》,普及了下Linux的版本知識。java
【引言】安全
隨着開源化的從上到下的要求,Centos開始被重視和研究起來,本文主要描述Centos是個啥,以及和Red Hat Enterprise Linux有啥區別。服務器
CentOS(Community Enterprise Operating System,中文意思是社區企業操做系統)是Linux發行版之一。他是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成,因爲出自一樣的源代碼,所以有些要求高度穩定性的服務器以CentOS替代商業版的Red Hat Enterprise Linux使用。微信
二者的不一樣,在於CentOS徹底開源。網絡
CentOS是一個基於Red Hat Linux提供的可自由使用源代碼的企業級Linux發行版本。每一個版本的CentOS都會得到十年的支持(經過安全更新方式)。新版本的CentOS大約每兩年發行一次,而每一個版本的CentOS會按期(大概每六個月)更新一次,以便支持新的硬件。這樣,創建一個安全、低維護、穩定、高預測性、高重複性的Linux環境。運維
CentOS是RHEL(Red Hat Enterprise Linux)源代碼再編譯的產物,並且在RHEL的基礎上修正了很多已知的Bug,相對於其餘Linux發行版,其穩定性值得信賴。性能
CentOS在2014初,宣佈加入Red Hat。spa
CentOS加入紅帽後不變的是:操作系統
1. CentOS保持徹底開源,不收費。.net
2. 保持贊助內容驅動的網絡中心不變。
3. Bug、Issue和緊急事件處理策略不變。
4. Red Hat Enterprise Linux和CentOS防火牆也依然存在。
變化的是:
1. 一些開發的資源包括源碼的獲取將更加容易。
2. 避免了原來和紅帽上一些法律的問題。
CentOS幾個你們都關心的重點:
1. 提供開源穩定的環境。
2. 長期的升級更新支持。
3. 保守性強。
4. 大規模的系統也可以發揮很好的性能。
CentOS知足以上企業需求要素,知足上面要素的發行版還有Fedora。
Fedora和CentOS很是的相像。
對CentOS來講,Fedora提供更多的新的功能和軟件,發佈更新快等特色,在穩定性和管理方面就增長了不少工做。
爲何企業不多用Fedora作生產服務器的操做系統?
企業生產環境所須要的系統環境要求是:高效穩定,一次構建後可以長期使用的系統環境;Fedora的頻繁更新發布並不適用企業生產環境的長期穩定訴求。因此,通常Fedora多爲技術愛好者所喜好。
CentOS卻可以知足以上企業的須要,在衆多的RHEL的克隆版本中,CentOS是很出衆很優秀的。
所以,CentOS與RHEL到底有哪些區別?
RHEL(Red Hat Enterprise Linux)在發行的時候,有兩種方式。一種是二進制的發行方式,另一種是源代碼的發行方式。
不管是哪種發行方式,均可免費得到,並再次發佈。但若是要使用在線升級(包括補丁)或諮詢服務,使用方就必需要付費,這類服務統稱爲基於開源產品上的技術支持服務。
CentOS(Community ENTerprise Operating System)是Linux發行版之一,RHEL一直都提供源代碼的發行方式,CentOS是將Red Hat Enterprise Linux的源代碼從新編譯而成(主要是去除Red Hat商標)。
操做方式是CentOS將RHEL發行的源代碼從新編譯一次,造成一個可以使用的二進制版本。因爲LINUX的源代碼是GNU,遵循開源規則,故從得到RHEL的源代碼到編譯成新的二進制,屬於合法行爲。只是REDHAT是商標,因此必須在新的發行版裏將REDHAT的商標去掉。
爲何Red Hat容忍CentOS的這種行爲?
CentOS從Red Hat服務器下載源代碼,編譯,免費發放,不提供付費商業支持。Red Hat發佈升級補丁,幾小時後或至多幾天,CentOS也會跟着放出補丁。CentOS這樣作徹底合法,Red Hat也迫不得已,由於全部操做都符合開源模式。但CentOS確實在不斷吞食Red Hat的市場。
從目前的狀況來看,CentOS形成的傷害尚未到達讓Red Hat不得不改變商業模式的地步。而好處是他迫使Red Hat加快創新,使之始終走在其它Linux服務器發行版的前面。CentOS巨大成功的真正的受害者是其它的發行版,如Novell的SLES,Ubuntu server。
REDHAT對這種發行版的態度是:「咱們其實並不反對這種發行版,真正向咱們付費的用戶,他們重視的並非系統自己,而是咱們所提供的商業服務。」
CentOS能夠獲得RHEL的全部功能,甚至是更好的軟件。但CentOS並不向用戶提供商業支持,固然也不負上任何商業責任。
有人看了上述描述,會很天然地問出一個問題:
Centos不用向RHEL那樣支持額外的技術支持費用,操做系統的安裝直接轉Centos好了。
確實,有些公司開始逐步將RHEL轉到CentOS上,由於不但願爲RHEL升級而付費。這主要是自身技術自信,此類公司已有多年的UNIX使用和運維經驗,所以RHEL的商業技術支持對其來講並不重要。
但若是是單純的業務型企業,沒有自身成熟的技術支持能力,建議仍是選購RHEL軟件併購買相應技術服務,能夠節省你的IT管理費用和獲得專業的技術服務。
此外,CentOS也有本身的一些特色:
1) CentOS還修正了一些AS的BUG,好比安裝過程的包選擇問題。
2) CentOS增長了yum在線升級
3) 使用CentOS徹底合法,不涉及版權問題
4) 得到CentOS很方便,全球提供了10多個站點鏡像(HTTP/ftp),以及BT方式(常年提供種子)。
【一句話】
選用CentOS仍是RHEL,取決於公司是否擁有相應的技術支持能力。
【參考】
https://blog.csdn.net/woshiyuzhoushizhe/article/details/95868075
【參考】
https://blog.csdn.net/woshiyuzhoushizhe/java/article/details/95868075
【參考】
https://blog.csdn.net/woshiyuzhoushizhe/java/article/details/95868075
近期的熱文:
本文分享自微信公衆號 - bisal的我的雜貨鋪(gh_e8769c7350b1)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。