Chapter 10. Rpm management elements
In this chapter introduction it has not been said why an administrator should avoid using rpm in the daily software management. One of the reason is because it is a "low level" tool, which means that upper level tools, YUM and PackageKit, are not notified about the use of rpm. YUM will notify the user about a change to the rpm database made by an foreign application.
Generally you will want to avoid this type of messages and keep software management as simple and unified as possible. Of course, you may always find certain unresolvable cases in which you will have no choice but to use rpm to solve the problem or particular case.
yum
will log and output as an interference the access to RPM system.
$ yum install ...\t\t\t\t
\t\t\t\t...
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
...