Redhat Package Manager at 20,000 ft

what is it?

The defacto standard for package management on linux. Introduced by Redhat in the hopes of making software easier to install for the end user, it is now the foundation for numerous linux distributions, including SUSE, Mandrake, and Redhat.

what does it do?

inputs

these components are brought together in a spec file The rpm engine is essentially a bash preprocessor. The spec file is a collection of scripts delimited by section. RPM performs regular expression filters and macro expansion on the spec file to create shell scripts for each of the activities an RPM needsto do.

main spec file sections

outputs limitations real rpm documentation found here: http://www.rpmdp.org/rpmbook