Hello! 欢迎来到小浪云!


将CentOS8系统服务器转换为Stream版本:步骤详解


avatar
小浪云 2024-07-07 201


如果你一直在关注,你就知道centos的所有情况。因此,你可能会担心你网络上的那些centos服务器。由于这些服务器可能为你的后台提供一些服务,所以这种担心是合理的。

虽然滚动发布的候选版本可能不会让所有人满意,但对于希望为服务器部署开源操作系统的管理员来说,centos Stream仍然是一个可行的选择。

对于一些担心自己定期发布的centos安装会失去支持的管理员来说(EOL是2021年12月31日),centos Stream可能是最合理的选择,尤其是他只支持到2024年。如果您是这样,重新安装平台,然后将所有内容转移回服务器?不需要的。

其实还有另一个选项:将标准版本转换为Stream版本。此过程非常简单且可靠。实际上,我已经将许多centos机器迁移到Stream上,并且只遇到了一个小问题(稍后会谈到)。

准备工作

正在运行的centos 8实例和具有sudo特权的用户

如何转换为centos Stream

整个过程由三个命令处理。第一条命令安装必要的存储库文件。该命令是:

sudo dnf install centos-release-stream -y

下一条命令将删除centos-release,centos-repos和centos-release-stream并将其替换为centos-stream-release。该命令是:

sudo dnf swap centos-{Linux,stream}-repos

最后,我们使用命令同步所有内容:

sudo dnf distro-sync

前两个命令几乎立即完成。但是,最后一条命令将花费一些时间,具体取决于要升级的服务器的状态。 

当最终命令完成时,重新启动服务器即可体验centos 8 Stream。

没有警告,但请注意

我建议您首先在非生产服务器上测试此过程。我已经运行了很多次,遇到的唯一问题是在一台服务器上无法运行最终命令,因为安装了docker-ce。我必须运行dnf remove docker-ce,运行distro-sync命令,然后(重新引导后),我发现容器化已自动安装在转换中。但是,这是一个相当具体的事件。 

如果您正在使用centos 8服务器运行kubernetes集群,并且尚未切换到容器化,则应该这样做-不管是否要迁移到流式传输。由于kubernetes已弃用docker,因此您需要确保您的集群仍能正常运行。

相关阅读