dnf comes with plugins that some people are not aware of. Tracer allows you to see what applications need restarting after upgrading packages. This is necessary to ensure stability of your system. Otherwise you may experience weird behavior or crashing overtime. Sometimes if there’s too many applications or critical applications to restart you should just reboot your system, otherwise tracer can tell you which applications to restart.
dnf-plugins-extras-tracer. Then the next time you upgrade your
packages you should see output like:
You should restart: * Some applications using: sudo systemctl restart NetworkManager * These applications manually: dnf firefox pipewire-media-session For more information run: sudo tracer -iat 1624024025.9470344
You can run the command shown above to ensure nothing else needs to be restarted.
Note that running
dnf upgrade inside a desktop environment is technically
unsupported. It is recommended that you either run it from a tty or by using
dnf offline-upgrade like so:
dnf offline-upgrade download dnf offline-upgrade reboot
If you want dnf to automatically download and install upgrades in the background, you can use dnf-automatic.