

In this article, we are focusing on an RPM packaging system. Hence, all Linux distributions followed two main packaging formats, RPM and DEB. Since then, Linux distributions have covered a long way by providing software into complex prebuilt programs known as packages.

Sometimes they were compiled in the form of a package known as tarballs containing multiple files. In the earlier days of Linux, software/programs were included in the system by compiling the source code into runnable binaries. Whereas, we will have an in-depth introduction and background to the RPM packaging system for Red Hat Linux distributions. In this guide, we will briefly introduce YUM. Moreover, Yellowdog Updater Modified (YUM) is to RPM what APT package management tool is for dpkg utility in Debian packaging system: it resolves the package dependency issues of RPM. RPM facilitates system administrators with the basic five modes of package management operations: installing, updating, removing, querying, and verifying packages.

The package management system is for all Red Hat-based Linux derivatives like Fedora, RHEL, and CentOS. Red Hat Package Manager is the default open-source package management utility built under General Public License (GPU).
