回答這個問題,首先要了解基於Linux系統的兩點基本知識:
Linux系統的版權及Redhat的商業模式。
CentOS和Redhat Enterprise的關系。
壹個壹個來說:
Linux系統本身是自由的開源軟件,簡單的說,大家可以拿到系統副本,可以自由復制、安裝、修改。但由於RedHat在基於Linux的開發中投入了大量的人力物力,發行了RedHat Enterprise(簡稱RHEL),他們對RHEL采用授權發行的方式,只有購買了相應服務的客戶可以使用RHEL的技術支持、系統升級服務,所以說,RHEL是壹個收費的系統。
其次,由於RHEL本身也是基於Linux系統開發的,也需要遵守自由軟件協議,發布封裝好的系統的同時,也許要發布他的源碼文件。因此就有了CentOS系統。
CentOS(Community Enterprise Operating System)是Linux發行版之壹,它是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由於出自同樣的源代碼,因此有些要求高度穩定性的服務器以CentOS替代商業版的Red Hat Enterprise Linux使用。
兩者之間的關系:
RHEL 在發行的時候,有兩種方式。壹種是二進制的發行方式,另外壹種是源代碼的發行方式。無論是哪壹種發行方式,妳都可以免費獲得(例如從網上下載),並再次發布。但如果妳使用了他們的在線升級(包括補丁)或咨詢服務,就必須要付費。RHEL 壹直都提供源代碼的發行方式,CentOS 就是將 RHEL 發行的源代碼重新編譯壹次,形成壹個可使用的二進制版本。由於 LINUX 的源代碼是?GNU,所以從獲得 RHEL 的源代碼到編譯成新的二進制,都是合法。只是 REDHAT 是商標,所以必須在新的發行版裏將 REDHAT 的商標去掉。REDHAT 對這種發行版的態度是:"我們其實並不反對這種發行版,真正向我們付費的用戶,他們重視的並不是系統本身,而是我們所提供的商業服務。" 所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的軟件。但 CentOS 並不向用戶提供商業支持,當然也不負上任何商業責任。如果妳要將妳的 RHEL 轉到 CentOS 上,因為妳不希望為 RHEL 升級而付費。當然,妳必須有豐富 linux 使用經驗,因此 RHEL 的商業技術支持對妳來說並不重要。但如果妳是單純的業務型企業,那麽還是建議妳選購 RHEL?軟件並購買相應服務。這樣可以節省妳的 IT 管理費用,並可得到專業服務。壹句話,選用 CentOS 還是 RHEL,取決於妳所在公司是否擁有相應的技術力量。
所以CentOS和RHEL其實是同壹個源碼編譯出來的系統,所以學習哪壹個都是可以應用於其他系統的。另外,各發行版之間的區別無外乎命令的微小調整和所帶工具的不同,所以學習的話任何壹個版本都可以在其他Linux上得到應用。
由於Redhat公司針對RHEL推出了系列培訓教程,十分詳盡,網上也可以很方便的下載到。
對於版本:CentOS和RHEL的版本基本是同步的,目前最高的版本是6.4。
其他妳可以參閱壹下相關的資料,以便對Linux系統從整體上有全面的理解。
參考資料:
Centos:/link?url=SrSZlJO3m9JcjO7UhpVH4Xxl0VJI8sOrqVLREBQ9VMmjr-5f25qkFCp1vkDLoXea
Redhat:/view/897468.htm