> The policy I outlined above is to prefer whichever package is already > installed. > > Maybe yum could remove obsoleted packages in its upgrade computation? > That way if neither foo nor bar are installed, they won't get in with > a yum upgrade, and if on is installed, it will not start toggling. Think where that takes you. For example: a few years back openssh-server obsoleted sshd. By your description openssh-server wouldn't get in. -sv