在过去的两个小时里,我一直在尝试解决 dnf 中的冲突。
我按照说明将 CentOS 7 升级到 CentoOS 8。
然而,当我尝试运行 dnf 升级时,我遇到了各种冲突:https://pastebin.com/tpTW8Qyk(更新于21年8月31日)
当我尝试删除旧内核时,似乎开始出现错误:
[user@host ~]$ sudo rpm -e `rpm -q kernel`
error: Failed dependencies:
kernel >= 3.10.0-384.el7 is needed by (installed) hypervkvpd-0-0.34.20180415git.el7.x86_64
所以我删除了该hypervkvpd
软件包,希望能够再次安装而不会出现问题。
然后我尝试 EPL 存储库升级也返回更多错误:
[user@host ~]$ sudo dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Extra Packages for Enterprise Linux 8 - x86_64 32 MB/s | 10 MB 00:00
CentOS-8 - openlogic packages for x86_64 646 kB/s | 3.0 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 6.2 MB/s | 798 kB 00:00
CentOS-8 - Base 0.0 B/s | 0 B 00:00
CentOS-8 - Updates 0.0 B/s | 0 B 00:00
CentOS-8 - AppStream 35 MB/s | 8.3 MB 00:00
CentOS-8 - Extras 1.6 MB/s | 9.9 kB 00:00
Failed to synchronize cache for repo 'base', ignoring this repo.
Failed to synchronize cache for repo 'updates', ignoring this repo.
从这里开始一切都是下坡路。我一直在寻找有关如何解决这些冲突的信息几个小时,但找不到任何有帮助的信息。