如何从 CentOS Linux 8 迁移到 CentOS Stream 8

如果你打算从 CentOS 7 升级到 CentOS 8,你现在可能需要跳过它,因为 CentOS 8 即将消失! 如果您已经在使用它,您应该考虑从 CentOS Linux 8 迁移到 CentOS Stream 8。

CentOS(简称 C社区 耳鼻喉科企业 操作 小号ystem ) 是 Red Hat Enterprise Linux 系统 (RHEL) 的克隆。 CentOS 以其稳定性和可靠性而广为人知,它是许多网络托管服务提供商的热门选择。 此外,它是想要免费学习 RHEL 的人的门户。 好了,节目结束了。 CentOS 开发人员宣布他们正在将注意力转移到 CentOS Stream。

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

所以 CentOS Stream 将不再是 RHEL 版本的下游重建。 它现在是一个介于两者之间的中流 Fedora 和 RHEL。 用外行的话来说,它不再是 Fedora -> RHEL -> CentOSFedora -> CentOS -> RHEL. 从 2022 年 1 月开始,RHEL 将基于 CentOS,而不是相反。

在 2021 年 12 月 31 日之前,您仍然可以使用 CentOS 8 并发送补丁。但 CentOS 8 将在明年这个时候提前结束,并且不会有 CentOS 9。CentOS Linux 7 用户不必恐慌。 CentOS 7 将持续到其生命的尽头 2024.

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

现在让我们继续将 CentOS Linux 8 迁移到 CentOS Stream 8。这并不难。

从 CentOS Linux 8 迁移到 CentOS Stream 8

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

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

$ sudo dnf update

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

$ cat /etc/redhat-release 
CentOS Linux release 8.3.2011
检查 CentOS 版本

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

$ sudo dnf install centos-release-stream

样本输出:

Last metadata expiration check: 0:35:27 ago on Wednesday 09 December 2020 12:44:07 PM IST.
Dependencies resolved.
=========================================================================
 Package                 Arch     Version                 Repo      Size
=========================================================================
Installing:
 centos-release-stream   x86_64   8.1-1.1911.0.7.el8      extras    11 k

Transaction Summary
=========================================================================
Install  1 Package

Total download size: 11 k
Installed size: 6.6 k
Is this ok [y/N]: y
Downloading Packages:
centos-release-stream-8.1-1.1911.0.7.el8  17 kB/s |  11 kB     00:00    
-------------------------------------------------------------------------
Total                                    5.9 kB/s |  11 kB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                 1/1 
  Installing       : centos-release-stream-8.1-1.1911.0.7.el8.x86_   1/1 
  Verifying        : centos-release-stream-8.1-1.1911.0.7.el8.x86_   1/1 

Installed:
  centos-release-stream-8.1-1.1911.0.7.el8.x86_64                        

Complete!
启用 CentOS Stream 储存库

用 CentOS Stream 软件库替换所有现有的 CentOS Linux 软件库:

$ sudo dnf swap centos-{linux,stream}-repos

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

$ sudo dnf distro-sync

distro-sync 命令将执行必要的升级、降级或保留选定的已安装包,以匹配任何启用的存储库中可用的最新版本。 如果没有给出包,则考虑所有已安装的包。 类型 Y 并击中 ENTER 开始迁移到 CentOS Stream 8:

样本输出:

CentOS-Stream - AppStream                                                                               521 kB/s | 6.3 MB     00:12    
CentOS-Stream - Base                                                                                    304 kB/s | 2.3 MB     00:07    
CentOS-Stream - Extras                                                                                  5.1 kB/s | 7.0 kB     00:01    
Last metadata expiration check: 0:00:01 ago on Wednesday 09 December 2020 01:22:28 PM IST.
Dependencies resolved.
========================================================================================================================================
 Package                                         Architecture    Version                                Repository                 Size
========================================================================================================================================
Installing:
 centos-stream-release                           noarch          8.4-1.el8                              Stream-BaseOS              21 k
     replacing  centos-linux-release.noarch 8.3-1.2011.el8
     replacing  centos-release-stream.x86_64 8.1-1.1911.0.7.el8
Upgrading:
 NetworkManager                                  x86_64          1:1.30.0-0.2.el8                       Stream-BaseOS             2.5 M
 NetworkManager-libnm                            x86_64          1:1.30.0-0.2.el8                       Stream-BaseOS             1.8 M
 NetworkManager-team                             x86_64          1:1.30.0-0.2.el8                       Stream-BaseOS             142 k
 NetworkManager-tui                              x86_64          1:1.30.0-0.2.el8                       Stream-BaseOS             322 k
 avahi-glib                                      x86_64          0.7-20.el8                             Stream-BaseOS              14 k
 avahi-libs                                      x86_64          0.7-20.el8                             Stream-BaseOS              62 k
 bind-export-libs                                x86_64          32:9.11.20-6.el8                       
.
.
.
.
baseos                     57 k
 python3-subscription-manager-rhsm               x86_64          1.28.5-1.el8                           Stream-BaseOS             362 k
 subscription-manager                            x86_64          1.28.5-1.el8                           Stream-BaseOS             1.1 M
 subscription-manager-rhsm-certificates          x86_64          1.28.5-1.el8                           Stream-BaseOS             258 k
 usermode                                        x86_64          1.113-1.el8                            baseos                    202 k

Transaction Summary
========================================================================================================================================
Install    9 Packages
Upgrade  107 Packages

Total download size: 205 M
Is this ok [y/N]: y
从 CentOS Linux 8 迁移到 CentOS Stream 8从 CentOS Linux 8 迁移到 CentOS Stream 8

这将需要一段时间,具体取决于您的 Internet 速度。 CentOS Stream 8 迁移完成后,运行以下命令进行验证:

$ cat /etc/redhat-release 
CentOS Stream release 8
检查 CentOS Stream 版本检查 CentOS Stream 版本

如果你想要一个新的 CentOS Stream ISO,你可以从 官方网站.

CentOS 用户不高兴并且反对这个决定

许多 CentOS Linux 用户和开发人员对这个决定感到失望。 许多沮丧的用户评论说,自从 IBM 收购了 Red Hat 以来,他们已经预料到了这一点。

还有很多用户正在考虑转向提供长期支持的不同发行版。 用户建议最多的替代方案是 FreeBSD、Debian、openSUSE 和 Ubuntu。

我们不知道红帽将如何回应用户的激动。 也许他们会简单地忽略 CentOS 社区并继续前进。 让我们拭目以待。

不想切换到 CentOS Stream? 其他 RHEL 克隆怎么样? AlmaLinux 或者 洛基 Linux 或者 甲骨文? 以下指南解释了如何从 CentOS 转换为 AlmaLInux、Rocky Linux 和 Oracle Linux。

  • 使用 Almalinux-deploy 脚本从 CentOS 8 迁移到 AlmaLinux
  • 如何从 CentOS 8 Linux 迁移到 Rocky Linux 8
  • 从 CentOS 8 迁移到 AlmaLinux 的非官方方式
  • 如何使用 Elevate Utility 将 CentOS 7 迁移到 AlmaLinux 8、CentOS Stream 8、Oracle Linux 8、Rocky Linux 8