linux Centos从7流升级到8流后,如何从el7升级dnf到el8

rxztt3cl  于 2023-05-16  发布在  Linux
关注(0)|答案(1)|浏览(172)

我已经升级了Centos 7到Centos 8,因此这个指令https://techviewleo.com/how-to-convert-from-centos-to-centos-stream/
现在我在安装一些包时遇到了一些问题。我想把dnf版本升级到el 8。当前版本为dnf-0:4.0.9.2-2.el7_9.noarch。
Yum已被删除。dnf update dnf --best --allowerasing结果:rpmlib(RichDependencies)<= 4.12.0-1对于某些包是必需的。rpm --rebuilddb -doesn 't help如何将dnf升级到el 8?

mftmpeh8

mftmpeh81#

我通过执行以下命令来解决此问题。

dnf upgrade rpm --releasever=8 --setopt=deltarpm=false --best --allowerasing

如果有一些python2冲突的包,你需要手动升级它们。

dnf remove python-zope-event-4.0.3-2.el7.noarch -y
dnf install -y python2-zope-component

这对于openssl-libs来说是不行的,因为rpm或dnf需要运行旧的openssl11-libs

dnf download openssl-libs
rpm2cpio openssl-libs-*.el8.x86_64.rpm | cpio -idmvD tmpdir
rpm -e --nodeps openssl11-libs
mv tmpdir/usr/lib64/* /usr/lib64/
dnf install -y openssl-libs

相关问题