Posted by ColasDAD on 26 Aug, 2022
2020 年 12 月 8 日,CentOS 社区发布公告称 CentOS 8 将于 2021 年年底结束支持,取而代之的是同样来自 CentOS 社区的滚动发行版本——CentOS Stream。该版本未来将作为 RHEL 发行版的上游(开发)分支,作为 CentOS 特别兴趣小组(SIG)的核心,继续推动 Linux 的创新工作。本文介绍如何从CentOS 8升级到CentOS Stream,以保证后续的支持。
直接root用户输入以下命令即可完成升级。
dnf install centos-release-stream
dnf swap centos-{linux,stream}-repos
dnf distro-sync
## **验证方法**
cat /etc/centos-release
正常回显如“CentOS Stream release 8”这样的版本信息
在 2020 年 12 月发布的公告中,Red Hat 将在 CentOS 上采用一种被称为滚动发行(Rolling Release)的发布模型,而相应的 CentOS 版本则将被称为 CentOS Stream 版本。
专业人员曾经使用的 CentOS 6/7/8 版本被称为 CentOS Linux 发行版。这些版本通常是由对应的 Red Hat 企业版 Linux(RHEL )6/7/8所构建得到的。
CentOS Linux 8 将成为最后一个对应RHEL的CentOS Linux 版本,故未来将不存在由 RHEL 9 构建的 CentOS Linux 9。届时 CentOS Stream 9 将填充这个角色。
传统意义上来讲,Red Hat 公司主要维护三个发行版本的产品线:Red Hat 企业版本 Linux(RHEL)、CentOS Linux 与 Fedora。
Fedora 是各种 Linux 内核新功能的试验田。一旦有新特性发布后,Red Hat 会首先在 Fedora 上将其发布,以便勇于实验的用户抢先体验。而这些特性被评估为稳定版本以后则会添加到 RHEL 发行版中,该版本对于添加新特性以及软件包更新方面更加保守。而 CentOS Linux 则是去除商标等信息之后的 RHEL “免费”版本。这样的关系如下:
Fedora ——>RHEL ——(开源)——>CentOS Linux
这样的传统关系使得 CentOS Linux 在 Red Hat 公司内部的定位模糊。同时还会让Red Hat 公司的 RHEL 不好挣钱,因为用户可以选择使用师出同门的 CentOS Linux 来构建企业应用。
在新的发布模型中,CentOS Stream 作为 Fedora 与 RHEL 的中间版本,采用滚动发布模型,允许将社区对于 CentOS 的贡献应用于更下游的 RHEL 企业版本中。而 RHEL 企业版本将保持稳定的大版本更新节奏。新的关系如下:
Fedora ——>CentOS Stream ——>RHEL
说白了,就是厂商通知用户:“想用稳定的企业级操作系统,就不能白嫖了,老实买RHEL去”
不用悲观,普通用户转用 CentOS Stream 也挺好的。虽然有Debian、Ubuntu等其它选择;虽然原 CentOS 创始人之一的 Gregory Kurtzer 为表示不满发起了新建项目 Rocky Linux,但是我还是认为可长期持续的良性稳定未来才是更重要的。经过这么一折腾,CentOS 定位更加清晰,外来反而不会有大变故,而且背靠Red Hat 公司这个大山 CentOS 不会太差的,发展肯定是可持续的。至于公司用户,想稳定,还是老老实实 RHEL 把。