How to confirm all went well when upgrading to fedora 44

yesterday i decided to move from fedora 43 to fedora 44

i found a thread on reddit that linked to a gide to do it, i ran 3 commands

sudo dnf upgrade --refresh
sudo dnf system-upgrade download --releasever=44
sudo dnf system-upgrade download --releasever=44

on the second one, where the console has to download and report about alot of packages, a group of like 10 packages said that the checksum did not correspond, i didnt saved the output, but said, what do i have to lose? while that happened i made a fedora 44 liveusb in case this failed and then when the system reboots to make the process, all went well, nothing to report

the packages, perhaps were not important? no9t sure, how can i tell the installation is doing fine, i see no problems here

follow the first-hand instructions here: Making sure you're not a bot!

the third step would be:

sudo dnf offline reboot

(don’t repeat the second step as third step)

this could have been an issue with rpmfusion - the problem has been solved in the meantime, see Check sum dont mstch fedora 44 upgrade - #4 by leigh123linux

1 Like

Normally when you see this message, there is a problem with one mirror, so dnf tries another one.

If you didn’t get a failure at the end of the dnf system-upgrade command, then it should be fine, the package just got successfully fetched from a different mirror.

You can check whether you have any non-upgraded packages hanging around from Fedora 43 like this:

rpm -qa | grep fc43
1 Like

thank you for the replies

when i checked what was left from fc43 only found this small list

openblas-0.3.29-2.fc43.x86_64
zeromq-4.3.5-22.fc43.x86_64
openblas-serial-0.3.29-2.fc43.x86_64
xdg-user-dirs-0.18-11.fc43.x86_64
kernel-core-6.19.13-200.fc43.x86_64
kernel-modules-core-6.19.13-200.fc43.x86_64
kernel-modules-6.19.13-200.fc43.x86_64
kernel-modules-extra-6.19.13-200.fc43.x86_64
kernel-6.19.13-200.fc43.x86_64
kernel-core-6.19.14-200.fc43.x86_64
kernel-modules-core-6.19.14-200.fc43.x86_64
kernel-modules-6.19.14-200.fc43.x86_64
kernel-modules-extra-6.19.14-200.fc43.x86_64
kernel-6.19.14-200.fc43.x86_64
openblas-openmp-0.3.29-2.fc43.x86_64

i dont see a problem with leaving there the old kernel, the other stuff no idea what it is

should i leave it there or should try to remove any of this?

Agree about the kernel, it’s normal to have older versions of the kernel present (so that you can boot them in GRUB).

I’m not sure about the other packages. You can try these commands and see if any of them are removed.

sudo dnf autoremove
sudo dnf install remove-retired-packages
remove-retired-packages

However (other than the kernel) you only have 5 packages left from F43, so I don’t think there was any significant issue with your upgrade.

thank you for the reply, yes, from that first link came the 3 commands i ran to make the upgrade, if it is not that, it looks identical lol

i was testing the other commands on the link provided, i ran those,

the autoremove one found all this

boost x86_64 0:1.90.0-7.fc44 fedora 1.3 KiB
boost-cobalt x86_64 0:1.90.0-7.fc44 fedora 634.3 KiB
boost-context x86_64 0:1.90.0-7.fc44 fedora 12.3 KiB
boost-contract x86_64 0:1.90.0-7.fc44 fedora 119.0 KiB
boost-coroutine x86_64 0:1.90.0-7.fc44 fedora 24.9 KiB
boost-fiber x86_64 0:1.90.0-7.fc44 fedora 86.9 KiB
boost-graph x86_64 0:1.90.0-7.fc44 fedora 370.6 KiB
boost-json x86_64 0:1.90.0-7.fc44 fedora 372.9 KiB
boost-log x86_64 0:1.90.0-7.fc44 fedora 1.5 MiB
boost-math x86_64 0:1.90.0-7.fc44 fedora 596.1 KiB
boost-nowide x86_64 0:1.90.0-7.fc44 fedora 24.7 KiB
boost-process x86_64 0:1.90.0-7.fc44 fedora 69.9 KiB
boost-python3 x86_64 0:1.90.0-7.fc44 fedora 261.9 KiB
boost-serialization x86_64 0:1.90.0-7.fc44 fedora 453.1 KiB
boost-stacktrace x86_64 0:1.90.0-7.fc44 fedora 103.0 KiB
boost-test x86_64 0:1.90.0-7.fc44 fedora 647.6 KiB
boost-timer x86_64 0:1.90.0-7.fc44 fedora 24.8 KiB
boost-type_erasure x86_64 0:1.90.0-7.fc44 fedora 62.0 KiB
boost-url x86_64 0:1.90.0-7.fc44 fedora 335.2 KiB
boost-wave x86_64 0:1.90.0-7.fc44 fedora 904.3 KiB
cjson x86_64 0:1.7.18-5.fc44 fedora 63.8 KiB
dracut-squash x86_64 0:108-6.fc44 fedora 7.5 KiB
f43-backgrounds-base noarch 0:43.0.4-1.fc44 fedora 7.4 MiB
f43-backgrounds-kde noarch 0:43.0.4-1.fc44 fedora 3.9 KiB
flexiblas-openblas-serial x86_64 0:3.5.0-2.fc44 fedora 39.1 KiB
ibus-xinit noarch 0:1.5.34~rc2-1.fc44 updates 2.1 KiB
kdump-utils x86_64 0:1.0.61-1.fc44 updates 294.6 KiB
libavc1394 x86_64 0:0.5.4-27.fc44 fedora 134.7 KiB
libdc1394 x86_64 0:2.2.7-9.fc44 fedora 354.8 KiB
libfreeaptx x86_64 0:0.2.2-3.fc44 rpmfusion-free 53.1 KiB
libiec61883 x86_64 0:1.2.0-39.fc44 fedora 85.9 KiB
libiptcdata x86_64 0:1.0.5-24.fc44 fedora 167.7 KiB
libkcompactdisc x86_64 0:25.12.2-1.fc44 fedora 247.2 KiB
libkolabxml x86_64 0:1.2.0-38.fc44 fedora 2.9 MiB
librabbitmq x86_64 0:0.15.0-4.fc44 fedora 89.5 KiB
libraw1394 x86_64 0:2.1.2-25.fc44 fedora 158.3 KiB
librist x86_64 0:0.2.11-1.fc44 fedora 182.1 KiB
low-memory-monitor x86_64 0:2.1-14.fc44 fedora 65.8 KiB
makedumpfile x86_64 0:1.7.8-2.fc44 fedora 834.9 KiB
maliit-framework x86_64 0:2.3.0-11.fc44 fedora 209.4 KiB
maliit-framework-qt5 x86_64 0:2.3.0-11.fc44 fedora 1.2 MiB
maliit-keyboard x86_64 0:2.3.1-12.fc44 fedora 8.7 MiB
mbedtls x86_64 0:3.6.6-1.fc44 updates 1.4 MiB
openblas-serial x86_64 0:0.3.29-2.fc43 d15e557246b143e68b4d7cf7c 41.5 MiB
pipewire-codec-aptx x86_64 0:1.5.84-2.fc44 rpmfusion-free 52.9 KiB
python3-attrs noarch 0:25.4.0-2.fc44 fedora 436.8 KiB
python3-jsonschema noarch 0:4.23.0-7.fc44 fedora 906.6 KiB
python3-jsonschema-specifications noarch 0:2024.10.1-7.fc44 fedora 46.2 KiB
python3-ply noarch 0:3.11-33.fc44 fedora 564.3 KiB
python3-referencing noarch 0:0.36.2-6.fc44 fedora 336.5 KiB
python3-rpds-py x86_64 0:0.29.0-2.fc44 fedora 716.0 KiB
python3-setuptools noarch 0:80.10.2-3.fc44 fedora 7.5 MiB
python3-sniffio noarch 0:1.3.1-9.fc44 fedora 35.3 KiB
qt5-qtfeedback x86_64 0:20180903gita14bd0b-13.fc44 fedora 241.2 KiB
qt5-qtmultimedia x86_64 0:5.15.18-2.fc44 fedora 3.0 MiB
qt6-qtsensors x86_64 0:6.10.3-1.fc44 updates 960.0 KiB
xerces-c x86_64 0:3.3.0-9.fc44 fedora 3.9 MiB
xevd-libs x86_64 0:0.5.0-6.fc44 fedora 379.9 KiB
xeve-libs x86_64 0:0.5.1-6.fc44 fedora 904.7 KiB

the other two commands didnt report anything

when i left it remove all that, it took its time and reported success, but when i run again the command rpm -qa | grep fc43 it still finds the same things, i will restart the pc because i updates other things via konsole and will report later, thank you

You can see if any installed packages need those packages with

dnf repoquery --whatrequires packagename

replacing packagename with the package you want to query.

i restarted pc and ran again the fc43 command

openblas-0.3.29-2.fc43.x86_64
zeromq-4.3.5-22.fc43.x86_64
xdg-user-dirs-0.18-11.fc43.x86_64
kernel-core-6.19.13-200.fc43.x86_64
kernel-modules-core-6.19.13-200.fc43.x86_64
kernel-modules-6.19.13-200.fc43.x86_64
kernel-modules-extra-6.19.13-200.fc43.x86_64
kernel-6.19.13-200.fc43.x86_64
kernel-core-6.19.14-200.fc43.x86_64
kernel-modules-core-6.19.14-200.fc43.x86_64
kernel-modules-6.19.14-200.fc43.x86_64
kernel-modules-extra-6.19.14-200.fc43.x86_64
kernel-6.19.14-200.fc43.x86_64
openblas-openmp-0.3.29-2.fc43.x86_64

same result, one of the commands previously used mentions that it removed openblas but still is being reported

testing your command it gives me this result

dnf repoquery --whatrequires openblas-0.3.29-2.fc43.x86_64
Actualizando y cargando repositorios:
Repositorios cargados.
openblas-devel-0:0.3.29-2.fc43.x86_64
openblas-openmp-0:0.3.29-2.fc43.i686
openblas-openmp-0:0.3.29-2.fc43.x86_64
openblas-openmp64-0:0.3.29-2.fc43.x86_64
openblas-openmp64_-0:0.3.29-2.fc43.x86_64
openblas-serial-0:0.3.29-2.fc43.i686
openblas-serial-0:0.3.29-2.fc43.x86_64
openblas-serial64-0:0.3.29-2.fc43.x86_64
openblas-serial64_-0:0.3.29-2.fc43.x86_64
openblas-threads-0:0.3.29-2.fc43.i686
openblas-threads-0:0.3.29-2.fc43.x86_64
openblas-threads64-0:0.3.29-2.fc43.x86_64
openblas-threads64_-0:0.3.29-2.fc43.x86_64

it sounds important but i never heard about it lol

It removed openblas-serial but not openblas itself.

It’s a set of libraries for linear algebra (for example Python’s numpy, among many other things, depend on it).

Try:

dnf repoquery --installed --whatrequires openblas

to see what you have installed that depends on it, if you like. (Note the use of --installed to filter down to installed packages only.)

1 Like

openblas is a hand-optimized basic linear algebra library — version 0.3.33 was released in the past week, but there are alternatives that have advantages on recent hardware such as the Intel oneAPI Math Kernel Library and tools optimized for certain type of problems. Unless you encounter problems with the current library or others find problems with the 0.3.33 version, F44 versions should appear “real soon now”.

the command reports only this

dnf repoquery --installed --whatrequires openblas
openblas-openmp-0:0.3.29-2.fc43.x86_64

i tried with another one on the list, shows all of this

dnf repoquery --whatrequires zeromq-4.3.5-22.fc43.x86_64
Actualizando y cargando repositorios:
Repositorios cargados.
R-pbdZMQ-0:0.3.14-4.fc44.x86_64
R-pbdZMQ-0:0.3.14-5.fc44.x86_64
airinv-0:1.00.15-1.fc44.x86_64
bitcoin-core-0:30.2-3.fc44.x86_64
bitcoin-core-desktop-0:30.2-3.fc44.x86_64
bitcoin-core-server-0:30.2-3.fc44.x86_64
czmq-0:4.2.1-24.fc44.x86_64
ffmpeg-libs-0:8.0.1-6.fc44.x86_64
gap-pkg-zeromqinterface-0:0.17-2.fc44.x86_64
gap-pkg-zeromqinterface-0:0.18-1.fc44.x86_64
gnuradio-0:3.10.12.0-12.fc44.x86_64
groonga-plugin-suggest-0:15.0.9-2.fc44.x86_64
libavfilter-free-0:8.0.1-6.fc44.x86_64
libavformat-free-0:8.0.1-6.fc44.x86_64
libopenshot-0:0.5.0-4.fc44.x86_64
ocaml-zmq-0:5.3.0-11.fc44.x86_64
perl-ZMQ-LibZMQ4-0:0.01-32.fc44.x86_64
php-zmq-0:1.1.3-37.fc44.x86_64
python3-pyzmq-0:27.1.0-6.fc44.x86_64
root-roofit-core-0:6.38.04-1.fc44.x86_64
root-roofit-core-0:6.38.04-5.fc44.x86_64
root-roofit-multiprocess-0:6.38.04-1.fc44.x86_64
root-roofit-multiprocess-0:6.38.04-5.fc44.x86_64
root-roofit-zmq-0:6.38.04-1.fc44.x86_64
root-roofit-zmq-0:6.38.04-5.fc44.x86_64
tvlsim-0:1.01.12-1.fc44.x86_64
uwsgi-emperor-zeromq-0:2.0.31-6.fc44.x86_64
uwsgi-logger-zeromq-0:2.0.31-6.fc44.x86_64
uwsgi-plugin-mongrel2-0:2.0.31-6.fc44.x86_64
xeus-zmq-0:3.1.0-5.fc44.x86_64
zeromq-ada-0:4.1.5^git20251117.c9a0e98-2.fc44.i686
zeromq-ada-0:4.1.5^git20251117.c9a0e98-2.fc44.x86_64
zeromq-ada-0:4.1.5^git20251117.c9a0e98-3.fc44.i686
zeromq-ada-0:4.1.5^git20251117.c9a0e98-3.fc44.x86_64
zeromq-devel-0:4.3.5-22.fc43.x86_64

the other one apart the old kernel gives this

dnf repoquery --installed --whatrequires xdg-user-dirs-0.18-11.fc43.x86_64
kde-settings-0:43.101-3.fc44.noarch

that one looks weird to me

it seems to me that i could get rid of openblas, but the rest, not sure

How about:

dnf repoquery --installed --whatrequires zeromq

If you don’t specify --installed, you see everything in the whole Fedora repo that depends on zeromq, including packages that you have never installed.

There can long dependency chains, lib A is required by lib B, which is required by lib C, …. Some of those chains may be based on legacy code for which there are now much better alternatives, although you may need the old libraries to check for problems with newer libraries. Much of my career in applied math revolved around such issues with numerical libraries. With proliferation of libraries with overlapping capabilities, it is all too easy for users to generate nonsense from inappropriate choices hidden in such dependency chains.

thank you for your reply, that particular one seems to be related to a problem that jdownloader had

dnf repoquery --installed --whatrequires zeromq
ffmpeg-libs-0:8.0.1-6.fc44.x86_64

i use ffmpeg when jdownloader asks for it, both in windows and on linux, for some reason i installed ffmpeg but jdownloader couldnt find it or something like that and now jdownloader downloads its own version of it like it was a plugin or something

i assume it doesnt use the version fedora offers, i could remove it i imagine

the packages left as i said i think that offer no problem in my case, but some do seem weird, quite uncommon to see some being mentioned

you made me remember the old days when kde migrated form the legendary kde 3.5 to the kde that is now plasma, on that time, some people on the distro i was asked to keep alot of old kde libraries to keep alive some things that were abandoned from the old version, it was a nightmare for the maintainers of the distro i used back then

about users doing a mess, i did some of that here, but just to make vlc work, i needed to add some multimedia codecs via a aditional repository, in its momet i had to investigate alot and found that fedora tries to avoid problems with licenses by not adding those codecs in the installation iso, so one has to hunt them, other distros do add those libraries, but some do the same fedora does, so in my case it was a understandable inconvenient

Actually there’s something a bit weird about this package. It seems that both the Fedora 43 and 44 repos have a version called “…fc43”.

I would suggest just leaving it as it is. I don’t think there is any problem specific to your system here.