Hello , I was a bit too late and Fedora 39 seems to be EOL for 3 weeks now, so instead of updating via Software Center to 41 and skipping 40, I’m following the recommendation in Upgrading Fedora Linux to a New Release :: Fedora Docs, which says I should update via command line. And then it’s probably safer to go version by version.
So following Upgrading Fedora Linux Using DNF System Plugin :: Fedora Docs, I’m at sudo dnf system-upgrade download --releasever=40
, and it leads to output that leads me to 3 questions:
-
It contains a lot of lines like
No match for group package "iwl2000-firmware"
. What does that mean? There are 168 such lines! Most are for some fonts only, but 32 are for firmware orgstreamer1-libav
,reiserfs-utils
,multican
and similar, where I’m worried that they might be needed, but apparently don’t exist in Fedora 40 anymore? -
It prints the following errors:
Problem 1: package bind-libs-32:9.18.28-2.fc40.x86_64 from updates obsoletes bind-license < 32:9.18.27-2 provided by bind-license-32:9.18.24-1.fc40.noarch from fedora - cannot install the best update candidate for package bind-license-32:9.18.28-2.fc39.noarch - cannot install the best update candidate for package bind-libs-32:9.18.28-2.fc39.x86_64 Problem 2: package bind-libs-32:9.18.28-2.fc40.x86_64 from updates obsoletes bind-license < 32:9.18.27-2 provided by bind-license-32:9.18.24-1.fc40.noarch from fedora - package bind-utils-32:9.18.28-2.fc40.x86_64 from updates requires libbind9-9.18.28.so()(64bit), but none of the providers can be installed - package bind-utils-32:9.18.28-2.fc40.x86_64 from updates requires libdns-9.18.28.so()(64bit), but none of the providers can be installed - package bind-utils-32:9.18.28-2.fc40.x86_64 from updates requires libirs-9.18.28.so()(64bit), but none of the providers can be installed - package bind-utils-32:9.18.28-2.fc40.x86_64 from updates requires libisc-9.18.28.so()(64bit), but none of the providers can be installed - package bind-utils-32:9.18.28-2.fc40.x86_64 from updates requires libisccfg-9.18.28.so()(64bit), but none of the providers can be installed - package bind-utils-32:9.18.28-2.fc40.x86_64 from updates requires libns-9.18.28.so()(64bit), but none of the providers can be installed - problem with installed package bind-license-32:9.18.28-2.fc39.noarch - cannot install the best update candidate for package bind-utils-32:9.18.28-2.fc39.x86_64 - bind-license-32:9.18.28-2.fc39.noarch from @System does not belong to a distupgrade repository - bind-libs-32:9.18.28-2.fc39.x86_64 from @System does not belong to a distupgrade repository
At the end there’s:
Skipping packages with broken dependencies: bind-utils x86_64 32:9.18.28-2.fc40 updates 224 k Transaction Summary ==================================================================================================================================================== ===================================== Install 192 Packages Upgrade 2588 Packages Remove 5 Packages Downgrade 6 Packages Skip 1 Package
I haven’t installed those bind packages explicitly, I assume they’re a dependency of some other package. I’m also not aware of running the bind server, except again maybe some other package does implicitly?
What should I do here? Remove the packages (which ones?) and retry the upgrade? Or just continue the upgrade with the skipping? If the latter, what do I need to do in Fedora 40 then? Will those packages be broken?
-
It contains lines like:
minizip-ng-compat x86_64 3.0.10-7.fc40 fedora 65 k replacing minizip-compat.x86_64 1.2.13-4.fc39
Are those new packages proper replacement packages, i.e. intended by Fedora 40 to replace the Fedora 39 packages? Or is it guessing which package might be a replacement, and I should double check all of them?
Thank you so much in advance!
PS: My Fedora install was originally 35, on the first Framework Laptop 13. Then I updated to 36 via CLI, then to 38 via GUI (before 36 was EOL), then to 39 via GUI.