What do these messages mean? They appear from time to time. Is it serious? Is any action required?
/var/cache/dnf/updates-7eea87b22825bc0d/packages/kernel-devel-5.15.14-200.fc35_5.15.15-200.fc35.x86_64.drpm: md5 mismatch of result
/var/cache/dnf/updates-7eea87b22825bc0d/packages/kernel-modules-5.15.14-200.fc35_5.15.15-200.fc35.x86_64.drpm: md5 mismatch of result
/var/cache/dnf/updates-7eea87b22825bc0d/packages/kernel-core-5.15.14-200.fc35_5.15.15-200.fc35.x86_64.drpm: md5 mismatch of result
Attempting to restart after this update completed, froze the system necessitating a hard reset.
Each package as it is downloaded by dnf is verified to be intact by a checksum. If it fails the checksum dnf attempts to download that package again until it gets a successful clean downloaded package that matches the expected checksum.
What happens with the .drpm packages is that since the delta rpm failed to download cleanly dnf will download the full package instead of the delta. You should have seen that message following these you posted.
It is not an error, but simply a message that dnf is doing its job and ensuring it does not try to install packages that are corrupted during the download.
It would be nice if it reported that more explicitly, something like:
“Successfully downloaded full package after delta failed”
I get the sense that one goal of linux is to attract new users, many of whom will be novices. Fedora gets good marks from me but the more seamless it can be made should promote adoption.
I’ve been using various flavors of unix since the late 1980’s but it wasn’t until I tried Fedora that I went all in and decided to use it as my day-to-day system. Even Fedora, at times, devolves into a mind-reading exercise.
I just perused my logs from the last few weeks and I find this in the error logs for one recent kernel update, followed by the related dnf update log. The entries are separated since I keep the errors in a different file than the related successful actions, but you can see that they are reported as errors, like yours, then the package is successfully downloaded and installed.
/var/cache/dnf/updates-7eea87b22825bc0d/packages/kernel-modules-extra-5.15.12-200.fc35_5.15.13-200.fc35.x86_64.drpm: md5 mismatch of result
/var/cache/dnf/updates-7eea87b22825bc0d/packages/kernel-devel-5.15.12-200.fc35_5.15.13-200.fc35.x86_64.drpm: md5 mismatch of result
/var/cache/dnf/updates-7eea87b22825bc0d/packages/kernel-modules-5.15.12-200.fc35_5.15.13-200.fc35.x86_64.drpm: md5 mismatch of result
/var/cache/dnf/updates-7eea87b22825bc0d/packages/kernel-core-5.15.12-200.fc35_5.15.13-200.fc35.x86_64.drpm: md5 mismatch of result
The fact that it later shows a successful download of that package followed by a successful install actually does tell you it succeeded without the overhead of detailing each recovery step.
If the download part of the update failed it would halt with the error at the end of the download and would not succeed in the transaction check and transaction test phase, before it actually began the update