3.3 CentOS Linux 8 之后我们将何去何从
本节其实是笔者写到MySQL数据库时回过头来补上的,为什么会有这样谜一般的操作呢?这是因为在笔者写作过程中,CentOS官方发布了一则通告:
是的,你没有看错,CentOS Linux 8结束了它短暂的一生,CentOS官方开发团队将停止对其进行维护,并且将重心放到CentOS Stream上。
这中间到底发生什么呢?
2004年,红帽公司发布了自己的商业Linux发行版Red Hat;同年Gregory Kurtzer宣布Community ENTerprise Operating System项目诞生,简称为CentOS项目。说白了,就是将Red Hat企业版所有源代码下载下来,修复一些Bug,然后重新编译一遍,因为版权原因需要将所有关于红帽公司的Logo和商标改成自己的,最后发布出去免费供别人使用。虽然CentOS更新比Red Hat慢一些,但相对更稳定一些。
于是,IT界出现了很有意思的一幕,每当红帽公司宣布推出Red Hat新版本时,过不了多久,CentOS社区就会发布相同的版本出来,而且功能以及特性一模一样。Fedora、Red Hat、CentOS之间的关系图如图3-20所示。
图3-20 Fedora、Red Hat、CentOS之间的关系图
CentOS社区的这番“神操作”使全球各个公司都用上了免费的企业级Red Hat操作系统。
在红帽公司眼里,CentOS自然是非常可恶的,大家试想一下,你费时费力地推出一款商业版操作系统,心里对未来充满了向往,想象着通过这一操作系统席卷全球市场,结果却被半路杀出的CentOS截胡了,换作是你,生不生气?
注
Red Hat没办法不公开源代码,因为要遵守GNU通用公共许可证(GPL)。
2014年初,红帽公司收购CentOS,包含项目商标的所有权和大量核心开发人员。由图3-21可见,收购CentOS之后新推出来的CentOS Stream是一个滚动发布的Linux发行版,它介于Fedora和Red Hat之间,CentOS Stream通过增加Fedora实验的一些新功能和特性来发布很多小版本,以开源社区的力量来帮助Red Hat发布得更快更稳定。
图3-21 收购后的Fedora、Red Hat、CentOS关系图
红帽公司的算盘打得还是不错的,让CentOS Stream系统成为Red Hat系统的基石,使Red Hat系统在开源社区的帮助下变得更稳定,并且发布新功能的速度更快。那CentOS Linux操作系统还有必要留着吗?果然到了2020年末,官方宣布未来不再维护CentOS Linux,这也就是为什么在本节的开头会看到这样一则通告;因为对于红帽公司而言CentOS Linux系列已经没什么作用了,所以就将重心放到CentOS Stream系统上。这样,红帽公司又可以开始愉快地挣钱了。
可能有读者朋友会问:如果CentOS Linux不再维护了,还可以在企业的生产环境中使用CentOS Stream吗?个人建议是不要使用,因为企业的生产环境需要的是稳定的运行环境,而CentOS Stream作为一个介于实验性版本和稳定商业版本之间的产物,本身会存在很多不稳定因素;因此CentOS Stream不再适合作为企业生产环境的操作系统来使用,而且官方也发布过相关的提示,不推荐将CentOS Stream用于企业的生产环境!
随之而来的新问题又产生了,以后我们该怎么办呢?特别是对于那些没有做好准备,还在继续使用和维护CentOS Linux 8系统的企业及技术人员。
2020年12月8日,红帽公司宣布未来停止开发和维护CentOS Linux的通知发布后,CentOS的创始人Gregory Kurtzer紧接着就宣布了Rocky Linux计划,旨在提供一个与Red Hat Enterprise Linux操作系统100%兼容,由社区支持且可用于生产的企业操作系统。
既然红帽公司收购了CentOS却不继续维护,那就再创造一个新的CentOS操作系统出来,称作Rocky Linux操作系统。
就这样,一个原汁原味的“CentOS Linux”操作系统从创始人Gregory Kurtzer手中以全新的面貌再次呈现在大家眼前,Rocky Linux操作系统的Logo如图3-22所示。
图3-22 Rocky Linux操作系统的Logo
大家有没有发现?经过红帽公司和Gregory Kurtzer的这一番操作之后,其实什么也没有改变。Rocky Linux操作系统替代了原先CentOS Linux操作系统的位置,现在红帽系列的操作系统更新迭代的流程变成了图3-23中的关系。
图3-23 Fedora、CentOS、Red Hat、Rocky之间的关系图
在Rocky官网将Rocky Linux操作系统下载并安装后(见图3-24和图3-25),不出意外的话,大家会得出这样的结论:“这就是换了皮的、原汁原味的CentOS Linux操作系统。”仔细查看图3-24和图3-25,大家有没有发现,除了名字和商标之外,什么都没变。
就如Rocky官网上介绍的,Rocky Linux直接从RHEL重建源代码,因此可以断言,无论怎样去使用,您都将获得如CentOS Linux系统般稳定的体验。
目前Rocky Linux项目受到了亚马逊、Google、VMware、Arm和微软等企业的支持。
Rocky Linux就是笔者个人建议的CentOS Linux的最适合的替换方案,千万不要担心刚用习惯CentOS Linux 8版本之后又得重新开始学习新的系统。CentOS Linux 8与Rocky Linux之间除了名称和Logo不同外,其他部分完全一样,不需要增加额外的学习成本,只需要像安装CentOS Linux一样安装Rocky Linux,像使用CentOS Linux一样去使用Rocky Linux即可。
图3-24 Rocky Linux安装界面
图3-25 Rocky Linux登录界面和桌面