Linux发行版:红帽、RHEL和CentOS是什么关系?

GNU/Linux是基于GPL开源许可协议的操作系统内核,但仅仅是内核并不是一个完整的操作系统,需要集成各种应用软件才能使用。Linux发行版是指预先集成的Linux操作系统和各种应用软件,用户无需重新编译即可直接使用。

商业公司和开源社区都发布Linux发行版。现在有300多个Linux发行版,其中大多数都很活跃,如Ubuntu、Fedora、Red Hat Enterprise Linux(RHEL)、CentOS和Debian。中国分销包括中兴新支点,刚刚进入政府采购名义,相对成熟的deepin。

我们通常所说的安装Linux操作系统是指安装Linux发行版。

Redhat是一家总部位于美国北卡罗来纳州罗利的公司。是全球领先的企业级开源IT解决方案提供商,主要开发和销售Linux,并提供技术服务。成立于1993,2018+00被IBM收购。

Redhat Enterprise Linux (RHEL)是Redhat公司发布的主要Linux发行版,属于开源操作系统。基于该平台,用户可以在裸机、虚拟环境、容器和各种云环境之间扩展现有应用和部署各种新兴技术。

我们上面说过,商业公司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是通过编译RHEL的源代码发布的,所以CentOS的发布总是在RHEL发布后不久,一般不超过72小时,大版本的发布会有延迟。从CentOS版本4.4开始,RHEL和CentOS采用了统一的版本规则。

正如我们在上一篇文章中提到的,所有基于GPL开源许可协议发布的软件都不收取版权费用,而是为其提供的服务和技术支持收费,Redhat的RHEL也是如此。CentOS是由RHEL源代码直接编译而成的发行版,其作为服务器的效率和稳定性已经得到了实践的验证,所以如果你有丰富的服务器运维经验,可以选择CentOS。但如果没有专业的运维团队,需要大规模部署,选择RHEL是明智的。Redhat团队将为您提供专业、标准化的解决方案和专业的技术支持。