APP下载

redhat和centos的区别 Linux发行版:Redhat、RHEL、CentOS是什么关系?

消息来源:baojiabao.com 作者: 发布时间:2022-07-06

07月06日更新

什么是Linux发行版

GNU/Linux是基于GPL开源许可协议的操作系统核心,但仅仅有核心还不是一个完整的操作系统,要想可以使用还需要整合各种应用软件。Linux发行版就是指预先整合好的Linux操作系统及各种应用软件,一般情况下使用者直接安装就可以使用,不需要再重新编译。

释出Linux发行版的既有商业公司,也有开源社群,现在有超过300个Linux发行版,而且大多数都比较活跃,比如Ubuntu,Fedora,Red Hat Enterprise Linux(RHEL),CentOS,Debian。中国的发行版有刚进入-采购名称的中兴新支点、相对比较成熟的深度deepin等。

我们平常所说的安装个Linux操作系统指的都是安装一个Linux的发行版。

Redhat与RHEL

Redhat(红帽)是一家总部位于美国北卡罗来纳州罗利的公司,是世界领先的企业级开源 IT 解决方案提供商,主要开发和售卖Linux及提供技术服务,成立于1993年,于2018年10月被IBM收购。

Red Hat Enterprise Linux(红帽企业Linux,简写RHEL)是Redhat公司推出的主要的Linux发行版,属于开源操作系统。使用者可基于这一平台,在裸机、虚拟环境、容器及各类云环境之间扩充套件现有应用并部署各种新兴技术。


CentOS与RHEL

上面我们说过,商业公司Redhat推出了Linux的发行版RHEL,那么根据Linux的GPL开源许可证,Redhat必须开源RHEL的源代码。于是开源社群将RHEL的源代码拿过来,稍作改动,主要是去掉Redhat的商标资讯等,然后重新编译释出,就是我们现在知道的CentOS。

虽然CentOS的源代码是直接搬用RHEL的,但这在法律上是完全没问题的,因为释出出来的CentOS同样也遵守了GPL。除了一些Redhat的商业应用软件,CentOS追求的是与RHEL 100%相容。

CentOS已经于2014年被Redhat收购,有了Redhat在治理体系和内容上的帮助,CentOS在获取包括源代码在内的开发资源也更加容易。CentOS是由CentOS理事会管理的,在Redhat收购CentOS之后,理事会共11名成员,除了部分原有的理事会成员,还包括了Redhat提名的成员,Redhat提名人员占多数。

CentOS释出周期

上面说过了CentOS是通过编译RHEL的源代码来进行释出的,所以CentOS的释出总是在RHEL释出后不久,一般不超过72小时,大版本释出的话会有延迟。自从CentOS 4.4版本开始,RHEL和CentOS就采用了统一的版本规则。

有了CentOS,还需要购买RHEL吗

就像我们在之前的文章提到的,所有基于GPL开源许可协议释出的软件,其收费都不是为了版权,而是为其提供的服务和技术支援收费,Redhat的RHEL也是一样。CentOS作为从RHEL源代码直接编译的发行版,其作为服务器的高效率及稳定性等方面都是经过实践验证的,所以如果自己有丰富的服务器运维经验,那你可以选择CentOS。但如果没有专业的运维团队,又需要大规模部署,那还是选择RHEL比较明智,Redhat团队会为你提供专业的、标准化的解决方案和专业的技术支援。

结语

CentOS直接拿RHEL的源代码来编译发行,乍一看有点像耍流氓,但这种效果也正是GNU使用GPL开源许可的目的。虽然CentOS从一定程度上挤占了RHEL的市场,但同时也推广了Redhat的标准。而Redhat收购CentOS之后一些法律上的纠纷也不存在了,CentOS也保持了良好的发展势头,真的得为Redhat点个赞。

2022-06-08 00:31:01

相关文章