Using DNF upgrade makes for an easier time when bringing systems up-to-date.
In addition to replacing ‘old version’ with ‘latest release’ of each software item, is there a process to clear-away junk, eg orphaned modules?
For example, Python 2 has long given way to Python 3, so if we no longer need Python 2 to run any remaining applications (if!), will the upgrade process also clear-away out-dated code that is no-longer required?
Alternately, should we schedule a ‘clean install’ every so-many updates?