An RPM is a non-interactive method of installing
software.
The rpm
utility works only for those software packages that have been built for
processing by rpm.
Red Hat released rpm
under the GPL, and hence, rpm is used by several
different distributions.
The rpm utility keeps track of where software packages
are installed, the versions of the software that you have installed,
and the dependencies between the packages.