If a package has a file marked %config in the spec file then the rule is: if the config file hadn't been changed (ie matched that from the original package installation) then just replace it with the new one if it *has* been changed then rename the existing one to <name>.rpmsave and put the new one in place. If the file is marked as config(noreplace) then the logic turns into: if the config file hadn't been changed (ie matched that from the original package installation) then just replace it with the new one if it *has* been changed then install the new one as <name>.rpmnew Normally config files would be marked %config(noreplace) unless there is a change to the config-syntax, but the package specs sometimes get it wrong, especially ones which perhaps date back to before (noreplace) was an option (or at least a common one!) After any update it is usually a good idea to look for .rpmsave/.rpmnew files just in case! Here are some web pages describing this (just picked at random from googling) http://rpm.org/api/4.4.2.2/specfile.html http://docs.fedoraproject.org/drafts/rpm-guide-en/ch09s05.html#id2972655 http://www-uxsup.csx.cam.ac.uk/~jw35/docs/rpm_config.html -- Jon