有没有办法对CentOS流进行就地升级?我目前正在运行CentOS 8,出于各种原因,我希望切换到新的Stream。不需要重新安装操作系统就能做到吗?
发布于 2021-02-12 15:53:38
在此之后,宣布CentOS 8将不再受支持(2021年12月31日结束生命),升级到CentOS流成为官方推荐的继续接收软件更新的途径。
以下是我在遵循从到到CentOS流的转换说明时所做的注意事项:
dnf install centos-release-stream此包安装以下文件:
/etc/dnf/vars/stream
/etc/yum.repos.d/CentOS-Stream-AppStream.repo
/etc/yum.repos.d/CentOS-Stream-Base.repo
/etc/yum.repos.d/CentOS-Stream-Debuginfo.repo
/etc/yum.repos.d/CentOS-Stream-Extras.repo
/etc/yum.repos.d/CentOS-Stream-Media.repo
/etc/yum.repos.d/CentOS-Stream-PowerTools.repo
/etc/yum.repos.d/CentOS-Stream-Sources.repo
/etc/yum.repos.d/CentOS-Stream-Vault.repo
/etc/yum.repos.d/CentOS-Stream-centosplus.repocentos-linux存储库替换为centos-stream存储库:dnf swap centos-{linux,stream}-repos以上使用Bash的支撑扩展来运行以下命令:
dnf swap centos-linux-repos centos-stream-repos它替换了以下软件包:
centos-release-stream
centos-release
centos-repos使用
centos-stream-repos
centos-stream-release中的最新版本相匹配
sudo dnf distro-sync对我来说,它安装了大量的软件包,删除了旧的内核包,并降低了以下软件包的级别:
httpd-2.4.37-30.module_el8.3.0+462+ba287492.0.1.x86_64
httpd-filesystem-2.4.37-30.module_el8.3.0+462+ba287492.0.1.noarch
httpd-tools-2.4.37-30.module_el8.3.0+462+ba287492.0.1.x86_64但是,它在试图升级filesystem包时失败,进一步运行dnf update的尝试失败,原因是:
错误解压缩rpm包文件系统-3.8-4.el8.x86_64
这是因为我在/mnt上安装了一个文件系统。卸载这将允许升级filesystem包,并允许操作成功完成:
$ cat /etc/centos-release
CentOS Stream release 8注意:我只将自己的工作站转换为CentOS流。我还没有在生产服务器上复制这个过程。:)
发布于 2022-01-31 16:29:03
如果您到达Centos 8的生命结束,并且无法使用
dnf安装centos-发布流
因为Centos 8 repos已经消失,所以您可以在网络上搜索包Centos发布流,将它下载到Centos 8并使用
dnf安装centos-release-stream-8.1-1.1911.0.7.el8.x86_64.rpm
作为本地文件,然后继续本帖子中提到的过程。对我来说很管用。
发布于 2019-11-19 08:05:02
就我所知没有。备份您的系统并启动您选择的流映像来安装它。确保您看到了发布说明。
https://unix.stackexchange.com/questions/552873
复制相似问题