如果您打算从CentOS 7升级到CentOS 8,您可能需要暂时跳过它,因为CentOS 8即将落幕!如果已经在使用它,则应考虑从CentOS Linux 8迁移到CentOS Stream 8。

CentOS Linux 是通过编译 Red Hat, Inc 公开提供的 Red Hat 企业级 Linux 开源代码而衍生的企业级 Linux 发行版本。CentOS 完全遵守上游的再发行政策,并致力在功能上完全兼容。(CentOS 对组件的修改主要是去除上游的商标及美工图。)

CentOS Linux 是由一队为数不多却在增长中的核心开发者所开发的。与此同时,这些核心开发者是由一个活跃的社群所支持,当中计有:系统管理员、网络管理员、企业级用户、经理、核心 Linux 贡献者及来自世界各地的 Linux 爱好者。

CentOS ( Community ENTerprise Operating System 的缩写) ,是Red Hat Linux系统(RHEL)的克隆。CentOS以其稳定性和可靠性而广为人知,它是许多虚拟主机托管提供商的普遍选择。同样,它也是想免费学习RHEL的人的门户。好了,现在终于结束了。CentOS开发人员宣布他们将重点转移到CentOS Stream上。

根据官方公告,作为RHEL 8的重建版本,CentOS Linux 8将在2021年底结束。CentOS Stream在此日期之后继续,作为Red Hat Enterprise Linux的上游(开发)分支。换句话说,CentOS Stream将成为滚动的预发行(即beta)模型。

因此CentOS Stream不会成为RHEL版本的下游重建。它是介于Fedora和RHEL之间的中游产品。通俗地说,它不再是Fedora-> RHEL-> CentOS,而是Fedora-> CentOS-> RHEL。从2022年1月开始,RHEL将基于CentOS,而不是反过来。

您仍然可以使用CentOS 8并在2021年12月31日之前接受补丁程序,但是CentOS 8将于明年这个时候结束,并且不会有CentOS9。CentOSLinux 7用户不必惊慌CentOS 7将一直持续到2024年。

在浏览CentOS博客的评论时,我注意到CentOS的创始人gregory Kurtzer先生留下了一条评论。他说他正计划创建另一个RHEL重建。这确实是个好消息!

现在,让我们继续并将CentOS 8迁移到CentOS Stream8。过程很简单,让我们你继续阅读下面的文章。

从CentOS Linux 8迁移到CentOS Stream 8

首先,以防万一,备份您的重要数据。

使用以下命令将CentOS 8更新到最新的可用版本:

linuxmi@localhost: ~/www.linuxmi.com $ sudo dnf update

更新系统后,重新启动它。使用以下命令检查当前的CentOS 8版本:

linuxmi@localhost: ~/www.linuxmi.com $ cat /etc/redhat-release
CentOS Linux release 8.3.2011

检查CentOS版本

接下来,使用以下命令启用CentOS Stream存储库:

linuxmi@localhost: ~/www.linuxmi.com $ sudo dnf install centos-release-stream

输出如下:

上次元数据过期检查:1 day, 16:22:53 前,执行于 20201209日 星期三 054519秒。
依赖关系解决。
================================================================================
 软件包                    架构       版本                     仓库        大小
================================================================================
安装:
 centos-release-stream     x86_64     8.1-1.1911.0.7.el8       extras      11 k

事务概要
================================================================================
安装  1 软件包

总下载:11 k
安装大小:6.6 k
确定吗?[y/N]: y
下载软件包:
centos-release-stream-8.1-1.1911.0.7.el8.x86_64  49 kB/s |  11 kB     00:00    
--------------------------------------------------------------------------------
总计                                             16 kB/s |  11 kB     00:00     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                 1/1 
  安装    : centos-release-stream-8.1-1.1911.0.7.el8.x86_64                 1/1 
  验证    : centos-release-stream-8.1-1.1911.0.7.el8.x86_64                 1/1 
Installed products updated.

已安装:
  centos-release-stream-8.1-1.1911.0.7.el8.x86_64                               

完毕!

启用CentOS Stream仓库

最后,运行以下命令将CentOS Linux 8迁移到CentOS Stream 8:

linuxmi@localhost: ~/www.linuxmi.com $ sudo dnf distro-sync

该distro-sync命令将进行必要的升级,降级或保留所选的已安装软件包,以匹配任何已启用存储库中可用的最新版本。如果未提供任何软件包,则将考虑所有已安装的软件包。输入Y并点击ENTER以开始迁移到CentOS Stream 8:

输出如下:

linuxmi@localhost: ~/www.linuxmi.com $ sudo dnf distro-sync
[sudo] linuxmi 的密码:
上次元数据过期检查:0:00:40 前,执行于 20201210日 星期四 221148秒。
依赖关系解决。
================================================================================
 软件包                          架构   版本             仓库              大小
================================================================================
安装:
 centos-stream-release           noarch 8.4-1.el8        Stream-BaseOS     21 k
     替换  centos-linux-release.noarch 8.3-1.2011.el8
     替换  centos-release-stream.x86_64 8.1-1.1911.0.7.el8
 kernel                          x86_64 4.18.0-257.el8   Stream-BaseOS    4.9 M
 kernel-core                     x86_64 4.18.0-257.el8   Stream-BaseOS     31 M
 kernel-modules                  x86_64 4.18.0-257.el8   Stream-BaseOS     27 M
升级:
 NetworkManager                  x86_64 1:1.30.0-0.3.el8 Stream-BaseOS    2.5 M
 NetworkManager-adsl             x86_64 1:1.30.0-0.3.el8 Stream-BaseOS    138 k
 NetworkManager-bluetooth        x86_64 1:1.30.0-0.3.el8 Stream-BaseOS    164 k
 NetworkManager-libnm            x86_64 1:1.30.0-0.3.el8 Stream-BaseOS    1.8 M

......

 xorg-x11-server-Xwayland        x86_64 1.20.8-9.el8     Stream-AppStream 976 k
 xorg-x11-server-common          x86_64 1.20.8-9.el8     Stream-AppStream  42 k
 zlib                            x86_64 1.2.11-17.el8    Stream-BaseOS    102 k
安装依赖关系:
 libnumbertext                   x86_64 1.0.6-2.el8      Stream-AppStream 200 k
 libreoffice-ogltrans            x86_64 1:6.4.7.2-3.el8  Stream-AppStream 176 k
 llvm-compat-libs                x86_64 10.0.1-1.module_el8.4.0+533+50191577
                                                         Stream-AppStream  35 M
     替换  llvm-libs.x86_64 10.0.1-3.module_el8.3.0+467+cb298d5b
 lmdb-libs                       x86_64 0.9.24-1.el8     appstream         58 k

事务概要
================================================================================
安装    8 软件包
升级  375 软件包

总下载:780 M
确定吗?[y/N]: y

从CentOS Linux 8迁移到CentOS Stream 8

这将需要一段时间,具体取决于您的网速(Linux迷在测试时大概10几分钟吧)。CentOS Stream 8迁移完成后,运行以下命令进行验证:

linuxmi@localhost: ~/www.linuxmi.com $ cat /etc/redhat-release
CentOS Stream release 8

检查CentOS Stream版本

如果您需要新的CentOS Stream ISO,可以从官方页面获取它。

CentOS用户很不满意并反对这一决定

许多CentOS Linux用户和开发人员对这个决定感到失望。许多用户评论说,自从IBM收购了红帽公司,他们就知道这一天迟早会到来。

同样,许多用户正在考虑迁移到提供长期支持的不同发行版。用户建议最多的替代方案是FreeBSD、Debian、openSUSE和Ubuntu。

我们不知道Red Hat将如何回应用户的激愤。也许他们会简单地忽略CentOS社区,不理社区用户,破坏像CentOS这样的出色社区项目还是做出改变,让我们拭目以待吧。

发表评论