There appears to be a problem updating machines that rely on EPEL packages. When I run a simple dnf upgrade
I get 35 problems listed. They all seem to be similar, so I’ll just list the last one:
Problem 35: package kwrite-19.12.2-1.el8.x86_64 requires libKF5XmlGui.so.5()(64bit), but none of the providers can be installed
- package kf5-kxmlgui-5.68.0-1.el8.x86_64 requires libQt5Core.so.5(Qt_5.12.5_PRIVATE_API)(64bit), but none of the providers can be installed
- package kf5-kxmlgui-5.68.0-1.el8.x86_64 requires qt5-qtbase(x86-64) = 5.12.5, but none of the providers can be installed
- cannot install both qt5-qtbase-5.15.2-3.el8.x86_64 and qt5-qtbase-5.12.5-8.el8.x86_64
- package wireshark-1:2.6.2-14.el8.x86_64 requires libQt5Core.so.5(Qt_5.15)(64bit), but none of the providers can be installed
- problem with installed package wireshark-1:2.6.2-12.el8.x86_64
- package wireshark-1:2.6.2-12.el8.x86_64 requires wireshark-cli = 1:2.6.2-12.el8, but none of the providers can be installed
- cannot install both wireshark-cli-1:2.6.2-14.el8.x86_64 and wireshark-cli-1:2.6.2-12.el8.x86_64
- cannot install the best update candidate for package wireshark-cli-1:2.6.2-12.el8.x86_64
- cannot install the best update candidate for package kwrite-19.12.2-1.el8.x86_64
If I try dnf --nobest update
I get the same 35 problems listed, then the familiar list of what needs to be upgraded, but it ends with:
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
pcp-libs x86_64 5.3.1-5.el8 appstream 615 k
poppler x86_64 20.11.0-3.el8 appstream 1.1 M
python-qt5-rpm-macros noarch 5.15.0-2.el8 appstream 17 k
qt5-qtbase x86_64 5.15.2-3.el8 appstream 3.6 M
qt5-qtbase-common noarch 5.15.2-3.el8 appstream 40 k
qt5-qtbase-gui x86_64 5.15.2-3.el8 appstream 6.1 M
qt5-qtdeclarative x86_64 5.15.2-2.el8 appstream 4.2 M
qt5-qttools-common noarch 5.15.2-3.el8 appstream 20 k
wireshark-cli x86_64 1:2.6.2-14.el8 appstream 17 M
Skipping packages with broken dependencies:
pcp-gui x86_64 5.3.1-5.el8 appstream 874 k
pcp-testsuite x86_64 5.3.1-5.el8 appstream 21 M
poppler-qt5 x86_64 20.11.0-3.el8 powertools 219 k
python3-qt5 x86_64 5.15.0-2.el8 appstream 1.2 M
python3-qt5-base x86_64 5.15.0-2.el8 appstream 3.2 M
qt5-qtbase-mysql x86_64 5.15.2-3.el8 appstream 68 k
qt5-qtconnectivity x86_64 5.15.2-2.el8 appstream 537 k
qt5-qtgraphicaleffects x86_64 5.15.2-2.el8 appstream 121 k
qt5-qtimageformats x86_64 5.15.2-2.el8 appstream 105 k
qt5-qtlocation x86_64 5.15.2-2.el8 appstream 3.3 M
qt5-qtmultimedia x86_64 5.15.2-2.el8 appstream 882 k
qt5-qtquickcontrols x86_64 5.15.2-2.el8 appstream 1.1 M
qt5-qtquickcontrols2 x86_64 5.15.2-2.el8 appstream 1.6 M
qt5-qtscript x86_64 5.15.2-2.el8 appstream 1.1 M
qt5-qtsensors x86_64 5.15.2-2.el8 appstream 219 k
qt5-qtserialport x86_64 5.15.2-2.el8 appstream 70 k
qt5-qtsvg x86_64 5.15.2-3.el8 appstream 183 k
qt5-qttools x86_64 5.15.2-3.el8 appstream 53 k
qt5-qttools-libs-designer x86_64 5.15.2-3.el8 appstream 2.8 M
qt5-qttools-libs-help x86_64 5.15.2-3.el8 appstream 193 k
qt5-qtwebchannel x86_64 5.15.2-2.el8 appstream 101 k
qt5-qtwebsockets x86_64 5.15.2-2.el8 appstream 100 k
qt5-qtx11extras x86_64 5.15.2-2.el8 appstream 39 k
qt5-qtxmlpatterns x86_64 5.15.2-2.el8 appstream 1.1 M
wireshark x86_64 1:2.6.2-14.el8 appstream 3.6 M
Transaction Summary
==============================================================================================================================
Install 6 Packages
Upgrade 625 Packages
Remove 5 Packages
Skip 34 Packages
Which looks fairly dangerous to my main server/workstation. I also tried:
dnf --enablerepo epel-testing --enablerepo epel-testing-modular update
dnf --enablerepo epel-testing --enablerepo epel-testing-modular --nobest update
with exactly the same results.
I’ve also tried dnf --nobest --allowerasing update
which looked much better, but contained the lines:
python3-libstoragemgmt x86_64 1.9.1-1.el8 baseos 174 k
replacing python3-libstoragemgmt-clibs.x86_64 1.8.7-1.el8
and finally dnf --best --allowerasing update
which had
pcp x86_64 5.3.1-5.el8 appstream 1.3 M
replacing pcp-pmda-rpm.x86_64 5.2.5-6.el8_4
as well as the python3-libstoragemgmt mentioned above, however it also wanted to remove 123 packages!
I’m quite happy to wait, but has anyone any other suggestions?