CentOS与RHEL的渊源
总是有一些Linux初学者,在论坛里面发帖子请Linux高手们给他们推荐一款Linux发行版作为蓝本学习。在回帖中,我们经常可以看见往往CentOS作为首选被推荐。当然也有推荐Fedora以及SUSE的。
CentOS是Community ENTerprise Operating System的简称,中文翻译是“社区企业操作系统”。由于CentOS来自于RHEL(Red Hat Enterprise Linux)依照开放源代码规定释出的源代码所编译而成,出自同样的源代码,因此众多要求高度稳定性的服务器操作系统同时又不愿意支付服务费用的企业,纷纷以CentOS替代商业版的RHEL。因此,CentOS也成为很多企业和个人服务器的首选。
不同于RedHat官方支持的RHEL(Red Hat Enterprise Linux),使用CentOS的用户并不需要专门的商业支持就能自行展开业务。并且,CentOS不涉及认证和支持方面的开销,也不包含封闭的源代码软件。所以,从整体上可以说,CentOS是RHEL的克隆版本,由RHEL的100%兼容的重新组建,并完全符合Red Hat的再发行要求。
CentOS近期发行版
RHEL近期发行版
而RHEL也是目前很多企业在数据中心采用的Linux发行版本,不过区别于CentOS,需要向RedHat付费才可以使用,同时也将获得相应的服务和技术支持等。
在构成RHEL的大多数软件包中,都是基于GPL协议发布的,Red Hat公司也遵循这个协议,将构成RHEL的软件包公开发布。CentOS就是这样在RHEL发布的基础上将RHEL的构成克隆再现的一个Linux发行版本。当然,RHEL的克隆版本不只CentOS一个,还有White Box Enterprise Linux和TAO Linux 和Scientific Linux。
在CentOS的全称里面我们可以看到Enterprise OS,也就是说企业系统,这个企业系统并不是企业级别的系统,而是它可以提供企业级应用所需要的要素。例如:稳定的环境、长期的升级更新支持、保守性强、大规模的系统也能够发挥很好的性能。
所以,虽然说CentOS是RHEL的克隆,但并不是完全的一模一样,大家都认为CentOS与RHEL具有100%的互换性,但这并不能保障对应RHEL的软件在CentOS上也能够100%的正常工作。