将 CentOS 8.3 更新至 Stream 的过程中被终止

将 CentOS 8.3 更新至 Stream 的过程中被终止

我正在将数据库服务器从 CentOS 8.3 升级到 CentOS 8 Stream。我使用常规命令:

dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos
dnf distro-sync

在执行最后一条命令时,所有软件包都已正确下载,然后在升级或安装时,只有大约 1/4 出错。以下是出错时的日志:

升级:selinux-policy-3.14.3-97.el8.noarch 235/828

正在运行脚本:selinux-policy-3.14.3-97.el8.noarch 235/828

/var/tmp/rpm-tmp.W8FUgY:第 1 行:1442591 已终止 semodule -nB

正在运行脚本:selinux-policy-targeted-3.14.3-97.el8.noarch 236/828

升级:selinux-policy-targeted-3.14.3-97.el8.noarch 236/828

正在运行脚本:selinux-policy-targeted-3.14.3-97.el8.noarch 236/828
已终止

如果我尝试distro-sync再次运行 dnf,我会收到以下消息:

错误:问题:该操作将导致删除以下受保护的软件包:systemd、systemd-udev

我尝试过的其他方法始终返回与上述完全相同的错误:

dnf distro-sync --skip-broken
dnf distro-sync --skip-broken --nobest
dnf --disablerepo=\* --enablerepo=extras swap centos-linux-repos centos-stream-repos --best --allowerasing
dnf --disablerepo '*' --enablerepo extras swap centos-linux-repos centos-stream-repos
dnf distro-sync

命令cat /etc/centos-release确实向我展示了 CentOS Stream 版本 8,但是看到升级过程已经在 236/828 处终止,感觉可能仍有问题?

相关内容