应用简介
CentOS Stream是一款由CentOS Project公司推出的最流行稳定的免费企业级 Linux 服务器操作系统。该完美代替了CentOS的功能,在功能上有了长足的进步,为用户带来更加完美的操作体验,免费下载。
【功能特点】
entOS Project 宣布了 CentOS Stream 9 的可用,这是 CentOS Stream 发行版的最新主要版本。
公告称,CentOS Stream 是一个持续交付的发行版,提供 Red Hat Enterprise Linux (RHEL) 的每个 point-release。在一个软件包被正式引入 CentOS Stream 之前,它会经过一系列测试和检查(包括自动和手动),以确保它符合纳入 RHEL 的严格标准。发布在 Stream 上的更新与发布在 RHEL 未发布的次要版本上的更新是相同的。目的是为了让 CentOS Stream 与 RHEL 本身一样具有基本的稳定性。
为了实现这种稳定性,Stream 的每个主要版本都从 Fedora Linux 的稳定版本开始。CentOS Stream 9 就是从 Fedora 34 开始的,RHEL 9 也是基于此构建的。当更新的软件包通过测试并满足稳定性标准时,它们会被推送到 CentOS Stream 以及 RHEL 的 nightly build 中。CentOS Stream 现在的样子就是 RHEL 在不久的将来的样子。
CentOS Stream 是由 CentOS 社区和 RHEL 工程团队之间的合作开发的。官方再次强调了 CentOS Stream 以社区为中心的性质和前瞻性:
尽管大多数 CentOS Stream 的贡献来自于红帽公司的员工,但 CentOS Stream 还是在社区的支持下蓬勃发展。CentOS Stream 是一个稳定可靠的平台,可以让开源社区在此基础上进行扩展,让来自各个领域和背景的人在一个开放的环境中进行合作。
由于 CentOS Stream 最终将成为 RHEL,贡献者也有机会让他们的工作影响 RHEL 的未来构建;这使得 CentOS Stream 成为一个理想的创造和前瞻性思考的环境。
【更新内容】
滚动更新的误会
关于CentOS Stream,还有一种说法是,它是一个滚动更新的版本。张家驹认为,这种表述实际上是不准确的。
他解释说,“我们可以看下其他滚动更新的发行版,比如Ubuntu,每半年出一个版本,每次出新版本,都是从上游社区拿最新的代码下来,每次滚动都意味着新版本和老版本不一定100%兼容。在红帽,Fedora用的是这种更新策略。”
为什么说每次股东更新可能导致新老版本不兼容呢?张家驹举例称,如果要基于开源做二次开发,就要在社区上游版本选择一个版本作为自己的研发基线,当时做的是OpenStack,找到一个版本的基线后,发现 OpenStack可能不满足我们的业务需求,那么就要针对客户的需求在OpenStack里面做一些改动。
但是,当过一段时间要做一个新版本的时候,现之前作为基线的上游也发生了很大变化,在这个时候,就要做一个抉择,是丢弃掉自己的改动,然后基于新的上游版本,把原来做好的东西再重新做一遍;还是基于自己的版本,把上游社区新的东西反向移植回来。CentOS Stream和RHEL选择了后者。而滚动更新既不是前者,也不是后者,它相当于直接把上游版本拿过来用。
CentOS的用户是否存在断供?
目前,对于CentOS不再更新的问题上,还存在着很大争议。有人认为,红帽对CentOS停止维护,是因为它已经拥有相当数量的用户,现在可以割韭菜了。也有人担心,CentOS停服后,相关用户是否存在断供。
对此,张家驹表示,割韭菜的看法是错误的。前CentOS在使用过程中会面临这样一个现状,有许多用户认为CentOS是RHEL的一个复刻版本,所以是足够稳定的。但实际上近些年来CentOS一直发生着变化,那就是CentOS的范围实际上比RHEL大得多,它不仅包含RHEL中代码,同时也整合其他社区的项目,这就导致CentOS的稳定性不如RHEL。不仅如此,如果用户在CentOS中更新一些东西,不能够进入到主线里面,每次的RHEL的更新,用户的CentOS随之就会更新,那CentOS更新之后,此前做的二次开发工作就会丢掉。
张家驹指出,CentOS Stream和RHEL用的是同一份代码,实际上也走过了相同的质量保证步骤,它们的质量、稳定性、可靠性是一致的。
至于断供一说,张家驹回应称,“是不存在断供的。”对用户而言,从CentOS转换到CentOS Stream,不过是在笔记本或服务器上敲两条命令,就可以轻松迁移到CentOS Stream,这种迁移完全是无缝的。以后所有更新的包只需要转到CentOS Stream去下载,原来的补丁、安全更新等内容,在转向CentOS Stream之后,依然会提供。