Purpose: It configures the libdnf5 plugin responsible for invoking systemd inhibitor locks during package management operations (like updates or installations) so power events don’t corrupt your file systems.
I suspect a conflict with some change to libdnf5. Gnome doesn’t seem to have it. What does dnf5 provides /lib/dnf/libdnf5-plugins/00-systemd-inhibit.conf show? Maybe reinstall the package using dnf5 will get a working version.
As far as I’m seeing here on Fedora 44 KDE, the problem is the persistence of the “Failed Offline Update” message, which appears on every boot, and I can’t find any way to clear it. The libdnf5 and libdnf5-plugin-systemd-inhibit packages seem to be installed fine. Reinstalling them generates no errors, and all dnf commands seem to report all is well.
I had this error happen on four Fedora 44 KDE installations. Of the four, two eventually stopped popping up the error every boot, though I couldn’t tell you why. The other two stubbornly display the message every boot no matter what I try.
It’s the same version on all systems (5.4.4.0-1.fc44). Interestingly, when I booted up one of the affected systems just now to double-check the dnf5 version, it now no longer is popping up the “Failed Offline Update” message. I did no action that should have contributed to this change, so I wonder if its presence is timing-based, e.g., the message shows up every boot for x number of hours after its first displayed, and then it goes away? I have no clue.
My guess is that the packagekitd rebuilt the list of packages needing updates. I update early and often (so if there is an issue I only have a few packages to investigate) from the command-line. I consider packagekitd not yet fully baked, so Fedora users who do use packagekitd can expect some rough edges, but are contributing to efforts to polish the thing so it can be reliable for users who never resort to command-line tools.