What is RPM and How to build your RPM?
   Introduction  RPM (RPM Package Manager) is a popular utility for installing software on Unix-like systems, particularly Red Hat Linux. The name RPM variously refers to the .rpm  file format.    I t is an open packaging system available for anyone to use. It allows users to take source code for new software and package it into source and binary form such that binaries can be easily installed and tracked and source can be rebuilt easily. It also maintains a database of all packages and their files that can be used for verifying packages and querying for information about files and/or packages.     Design Goals  RPM provides the capability to install an entire application with a single command, to track the files it put on the system, and to remove those files by using another single command.       Make it easy to get packages on and  off the system.    Make  it easy to verify a package was installed correctly.    Make  it easy for the package builder.    Make  it start with original s...