关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

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

发布时间:2023/11/17 14:49:12
香港云服务器

如果你一直在关注,你就知道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,因此您需要确保您的集群仍能正常运行。