The Red Hat Package Manager allows users to package source code for new software into source and binary form so that binaries can be easily installed and tracked through the rpm database and source can be rebuilt easily. The database of packages and files that can be used for verifying packages and querying for information about files and/or packages.
RPM is very flexible and easy to use. This is a brief overview of rpm. For more information you can consult the man pages for rpm, or you can visit the rpm web site at http://www.rpm.org.