1. 首页
  2. >
  3. 服务器技术
  4. >
  5. CentOS

CentOS操作系统:为什么转移到CentOS流是一个大错误

就我个人来说,我一直用的deepin的,但我们管理的服务器上全部使用的都是CentOS。

如果你足够关注开源,你可能已经听到了忠实用户的最新抱怨——Red Hat已经宣布它正在杀死我们目前所知道的CentOS,并正在用CentOS Stream取代这个受人喜爱的、高度稳定的服务器发行版。什么是CentOS Stream?简单地说,是CentOS的版本。如果你跟着走,你就会明白为什么这是个大错误。

CentOS操作系统:为什么转移到CentOS流是一个大错误

CentOS 项目是一个跟随redhat enterpriselinux(RHEL)的非商业Linux发行版,它正在改变,成为仅基于RHEL开发分支的CentOS Stream,因此不太适合使用在服务器上作为稳定的工作需要。这一变化将意味着“ CentOS特殊利益组织(SIG)之间的合作发生了重大变化。暗示可能是Red Hat决定CentOS的可用性破坏了其业务的商业方面。

过去,CentOS一直是当前RHEL来源的社区构建,为那些愿意在没有Red Hat支持的情况下进行的人提供了强大的产品发行版。当RHEL得到修复后,该项目目的在CentOS发行后的72小时之内具有与CentOS相同的修复程序,而CentOS的新的点发行版本则是“在上游发行后的四到八周之内。” 换句话说,CentOS追踪了RHEL。

相比之下,CentOS Stream是RHEL即将推出的开发预览,重点是下一个次要发行版。另一个发行版Fedora正在进一步开发和试验。

当CentOS Stream在2019年9月推出时,它是描述被Red Hat评为未来Red Hat Enterprise Linux内核和功能的“滚动预览发布”。 这对于开发人员在下一个Red Hat版本中测试应用程序很有用,并且对于Red Hat在无法按预期工作但不适用于生产用途的任何方面提供反馈也很有用。

当时的Red Hat首席技术官Chris Wright表示:“对于CentOS Linux和服务的当前用户而言,没有任何改变。” 但是一年后,一切都变了。

2021年12月31日将重心转移到CentOS Stream,并将在2024年维护终止CentOS Linux 7,CentOS Linux 8?没有了!

CentOS操作系统:为什么转移到CentOS流是一个大错误


什么是滚动发布?

滚动发行版是一个从上到下不断更新的Linux发行版。用户空间软件,内核,守护程序-一切都处于新状态。这种类型的发行版与标准发行版不同,标准发行版可能每年进行一次重大更新,而在六个月左右后会更新次要发行版,从而有利于始终保持已安装的发行版始终处于最新状态。

这听起来是个不错的主意,对吧?对于某些用例,可能是这样。如果您在台式机上,并且希望始终拥有所使用软件的最新版本,则滚动警告可能并不是一个糟糕的方法,但请注意。

滚动发行版固有的问题是该软件无法获得与点发行版差不多的测试时间。这可能导致缺乏稳定性

说实话,我很少用到滚动发行版,就算有,也是在一些机器上做测试体验一把。因为如果作为工作需求使用,有点担心某些版本问题因为的软件兼容性。

其实对于大多数使用Linux用户来说,只要你够稳定,那么多用户来说是无所谓的。但你不能保证你每次发行的更新都足够稳定,向下的兼容性也不存在问题。实际上,某些新问题总要使用一段时间后才会发现。

某些时候,我更喜欢使用旧版本。以Audacity为例,我经历过使用新版本后发生未知性的数据错误。所以在特定的环境下,用户更喜欢稳定,毕竟稳定压倒一切。

这还是桌面用户的问题。

如果放大到服务器,这个问题真的是太严重了。一个微小的错误可能影响到整个项目甚至公司的运作。

CentOS操作系统:为什么转移到CentOS流是一个大错误


流是否需要

还有另一个不那么明显的问题需要考虑。目前,CentOS沿袭的“流”如下所示:

Fedora > Red Hat Enterprise Linux > CentOS

换句话说,Fedora在RHEL的上游,而RHEL在CentOS的上游。这意味着CentOS受益于RHEL引入的更改。Fedora创建> RHEL修改> CentOS收益。

最终结果是CentOS是RHEL的社区版本-它是没有任何代价的RHEL。

不过,新的看起来更像:

Fedora > RHEL/CentOS

换句话说,RHEL和CentOS现在都在Fedora的下游,因此CentOS可能不再接受RHEL引入的更改。

在我看来,这是IBM的一次抢钱行为。IBM不再希望企业将CentOS视为服务器的可行选择。IBM希望Red Hat从CentOS剥离“企业精神”。如果你想要RHEL,你就买RHEL。

那些买不起RHEL许可证的小企业呢?那些企业会选择不再从企业级添加中获益的滚动发布服务器发行版吗?不,这些公司要做的是转向Ubuntu服务器。

这一举动对Red Hat和IBM来说都会适得其反,因为他们都忘记了一件简单的事情:许多人将CentOS作为RHEL的跳板。

不能保证CentOS Stream将等同于当前版本的RHEL。没有人会浪费时间使用不可信的服务器分发。尽管我将继续介绍CentOS,但我将使用CentOS Stream作为服务器操作系统的可能性非常小。这对我来说很好,因为我更喜欢Ubuntu服务器。然而,与此同时,我建议将CentOS作为服务器发行版的可能性因为这一举措而急剧下降。尽管我可能建议为桌面机提供滚动版本,但我不会梦想为服务器这样做——尤其是那些不再受益于RHEL中的企业优势的服务器。

CentOS操作系统:为什么转移到CentOS流是一个大错误


情况很复杂

CentOS与Red Hat之间的关系很复杂。CentOS项目和redhat之间的关系很复杂。这个官方声明也许是CentOS公司的管理层,而不是CentOS公司的正式管理层指导项目方向的社区。

当前版本的CentOS 8将继续接收更新,直到2021年年底。将没有CentOS Linux 9,只有CentOS Stream 9。

从CentOS Linux 8到CentOS Stream有一个迁移选项,并且向用户保证,由于该发行版位于RHEL之前而不是其背后,因此“ CentOS Stream将在RHEL之前获得修复和功能。

社区可以继续从发行的源代码重建CentOS Linux吗?代码是开源的,我们不会试图阻止任何人选择使用它或从代码中构建自己的程序包。但我们不会投入硬件,资源或要求志愿者为此付出努力,我们也不会允许将CentOS品牌用于此类项目。

红帽子在2019年被IBM收购之前是有利可图的,但CentOS的存在至今还没有成为商业成功的障碍。

CentOS操作系统:为什么转移到CentOS流是一个大错误


CentOS的未来

如果IBM/Red Hat坚持使用这个新平台,CentOS的未来将是暗淡的——这不是一个可以从分叉中获益的案例。尽管有人可以通过分叉CentOS Stream来创建一个与centos8一样稳定的服务器发行版,但他们将无法注入Red Hat Enterprise Linux中发现的那种特殊风味。

在我看来,这是CentOS的丧钟。这听起来可能有点像世界末日,但选择CentOS的两个主要原因是它稳定,而且得益于RHEL——这两个都在CentOS Stream中消失了。

最后,我怀疑这个决定的后果将是从CentOS到Ubuntu服务器的大规模迁移。这是个大错误。希望IBM/redhat能在CentOS溺水之前逆转航向。