"If you're running RedHat or a Linux distribution based on RedHat, chances are you've had occassion to use RPMs. RPMs and Red Hat's accompanying package management system (and other systems like it) greatly simplify the task of maintaining the software on a system. With RPMs, installs, upgrades, and even downgrades are quick and easy.
"Because RPMs make installations uniform and simple, most open source projects are distributed as RPMs (as well as other forms of packages). With a little effort, you can distribute your code and binaries as RPMs as well. You need some new tools to build RPMs, but they're relatively easy to master. This month, let's review the basics of package management and outline the process of creating your own RPMs..."