将 CentOS 8 更新为 CentOS Stream [只需 3 个简单步骤]将 CentOS 8 更新为 CentOS Stream [只需 3 个简单步骤]将 CentOS 8 更新为 CentOS Stream [只需 3 个简单步骤]将 CentOS 8 更新为 CentOS Stream [只需 3 个简单步骤]
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

将 CentOS 8 更新为 CentOS Stream [只需 3 个简单步骤]

发表 admin at 2025年2月28日
类别
  • 未分类
标签

CentOS 8 将于 2021 年底结束生命周期。了解如何将 CentOS 8 更新到 CentOS Stream。

Red Hat和CentOS最近宣布CentOS将转换为CentOS Stream形式的滚动发布发行版。

CentOS 7 的支持将持续到 2024 年,而 CentOS 8 的支持将在 2021 年底结束。

随着这一发展,当前的 CentOS 8 用户有两个选择,要么迁移到 Debian、openSUSE、Ubuntu LTS 等服务器发行版,要么将当前的 CentOS 系统更新为 CentOS Stream。

在本教程中,我将向您展示如何将当前的 CentOS 8 安装更新到 CentOS Stream。

将 CentOS 8 升级到 CentOS Stream

这个想法很简单。要进行转换,您需要添加 Stream 的存储库,并删除现有的存储库。

幸运的是,您不必手动完成所有这些工作。 CentOS 团队为此提供了一个方便的工具。

更新前请做好备份。更新过程很简单,但要创建备份。

第 1 步:安装存储库文件

安装centos-release-stream包。其中包含所需的所有存储库文件。

dnf install centos-release-stream -y

第 2 步:更新系统

通过运行 distro-sync 命令更新系统或特定软件包。

dnf distro-sync -y

这会将所有本地包同步到上游版本。

第 3 步:重新启动并仔细检查已安装的版本

现在,重新启动您的服务器:

reboot

系统启动成功后,通过检查CentOS版本来验证迁移是否成功。

您可以通过阅读 os-release 文件来做到这一点:

[root@li2029-76 ~]# cat /etc/centos-release 
CentOS Stream release 8

或者,阅读centos-release文件:

[root@li2029-76 ~]# cat /etc/os-release 
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

您应该看到类似的输出。

我已经制作了整个过程的视频。视频正在编辑中,但您仍然可以关注它。

升级到 CentOS Stream 安全吗?

开始更新之前应该多小心?安全吗?说实话,我不能自信地告诉你“哦,去做吧,就没事了”。许多移动部件有助于系统的稳定性。此过程并不能完全确保不会出现任何问题。

为了粗略测试该过程是否会破坏所有现有设置,我在 Linode 上部署了一台 CentOS 8 服务器。在此服务器上,我安装了 Nextcloud,本机即没有容器,启用了 HTTPS。我还禁用了 SELinux 和firewalld,只是为了让这个过程稍微快一些。

安装centos-release-stream软件包并运行dnf distro-sync命令后,总共有101个软件包需要更新。之后我更新并重新启动,幸运的是,一切都很好。

但事情是这样的,我的这个实验并不能证明任何事情。如果有的话,这表明如果您从 8 更新到 CentOS Stream,并非所有现有设置都会损坏。这仍然不能确认它是否完全安全或不。系统升级后的稳定性取决于很多因素,例如:

  • 服务器当前正在运行多少个服务?

  • 如何设置或安装服务?

  • 目前已经安装了多少个软件包?

  • 上次更新是什么时候?

这就是为什么如果您在虚拟机中运行,我建议您拍摄系统快照。做好备份,因为小心再小心都不为过。

至于服务停机时间,如果您的系统是集群的一部分,则编排器应该处理正在运行的实例的总数,从而消除停机时间。如果您使用的是单节点 docker 环境,则使用 docker 的实时恢复功能将消除队列中存在 docker 更新时的任何停机时间。除此之外,您当前应对任何停机时间的方法应该足够好。

我希望这篇文章对您有所帮助。您可以联系我@imdebdut 或@linux。您也可以加入我们的 Telegram 群组。

©2015-2025 Norria support@norria.com