CentOS8切换到CentOS Stream
新年新气象,在2021年开年第一件事想了想把服务器给升级了吧!
2020年CentOS社区发布公告称CentOS8在21年底结束维护工作,网上一片哀嚎和谴责,目前大多数建议是要转向Ubuntu或者直接RHEL(独立开发者可以免费用),当然可以换回CentOS7撑几年也可以,在了解了下CentOS Stream是个什么东东后个人评估了下自己的服务器,就是自己的试验田没有放什么重要的生产服务,影响不大,况且过去几年自己一直也略有保守,在新年开始换一种新的姿态或许能又不一样的体验。倒闭自己关注最新动态吧!
在升级之前先回顾下各个版本的历史背景与关系
CentOS Linux/Stream 与 Fedora/RHEL的关系
传统意义上来讲,Red Hat 公司主要维护三个发行版本的产品线:Red Hat 企业版本 Linux(RHEL)、CentOS Linux 与 Fedora。
如上所示,Fedora 是各种 Linux 内核新功能的试验田。一旦有新特性发布后,Red Hat 会首先在 Fedora 上将其发布,以便勇于实验的用户抢先体验。而这些特性被评估为稳定版本以后则会添加到 RHEL 发行版中,该版本对于添加新特性以及软件包更新方面更加保守。而 CentOS Linux 则是去除商标等信息之后的 RHEL “免费”版本。
个人理解就是:CentOS就是白嫖RHEL,除了没有技术支持之类的商业服务,其他都跟RHEL一样。
这样的传统关系使得 CentOS Linux 在 Red Hat 内部的定位模糊。而本次公告新发布的 CentOS Stream 分支则使发布关系变成了以下这样:
在新的发布模型中,CentOS Stream 作为 Fedora 与 RHEL 的中间版本,采用滚动发布模型,允许将社区对于 CentOS 的贡献应用于更下游的 RHEL 企业版本中。而 RHEL 企业版本将保持稳定的大版本更新节奏。
个人理解:猛地一看CentOS Stream就是作为RHEL的BETA版本了,虽然官方给了回复解释说
原文:Q5: Does this mean that CentOS Stream is the RHEL BETA test platform now?
A: No. CentOS Stream will be getting fixes and features ahead of RHEL. Generally speaking we expect CentOS Stream to have fewer bugs and more runtime features as it moves forward in time but always giving direct indication of what is going into a RHEL release
简单翻译下就是不是beta版本,官方希望CentOS Stream能有更少的Bug和更多的特色等等,但是感觉还是那个Beta的味道。原来RHEL是给CentOS做前置的,现在CentOS给RHEL做前置。其实就是Beta版本。
CentOS Stream 还适合生产环境吗
不推荐将 CentOS Stream 用于企业生产环境,可以考虑使用RHEL或者其他发行版本。
综合来看就是CentOS Stream自己玩玩可以,但是以后不要商业服务系统了,真的是被收购了以后万事不由娘啊!
到了这里如果还是觉得可以玩玩CentOS Stream 那么就看下怎么切换吧
切换CentOS8到CentOS Stream
第一步:查看当前版本是否是CentOS8
[root@localhost ~]# dnf update [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 8.3.2011
第二步:安装新系统源
dnf -y install centos-release-stream
第三步:更新系统文件
dnf -y distro-sync
第四步:重新启动系统查看系统版本
[root@localhost ~]# reboot [root@localhost ~]# cat /etc/redhat-release CentOS Stream release 8
参考:
FAQ – CentOS Project shifts focus to CentOS Stream