The -F option does not catch the
dependices even if the package is in the arguments list.
the following command does not work
when doing RedHat 7.0 update:
rpm -Uvh glibc-2.2-12.i386.rpm glibc-common-2.2-12.i386.rpm
it prints that the package glibc-common required.
I meant rpm -Fvh , not rpm -Uvh as in the example above.
The semantics of -F --freshen are
Install package from command line only if package is already installed.
Since glibc-common is not installed, the package is skipped. This is exactly how
--freshen is supposed to work.