This article reveals the mystery behind the RPM command, an essential tool for package management in Linux. By the end, you will have a clear and practical understanding of how to use RPM and will feel more confident handling your sysadmin tasks.
What Is the RPM Command?
RPM, which stands for Red Hat Package Manager, is a powerful tool used to manage software packages on Linux systems. Although it was originally developed by Red Hat, it is used by many other Linux distributions.
Why Use RPM?
RPM is essential for sysadmins because it lets them:
-
Install new software packages.
-
Update existing packages.
-
Remove unnecessary packages.
-
Verify package integrity and information.
Basic RPM Commands
Let us start with the basic RPM commands. Here are the fundamental commands you need to know:
Installing a Package
To install a software package, use the following command:
rpm -i nombre_del_paquete.rpm
Example:
rpm -i ejemplo-software-1.0-1.x86_64.rpm
This command installs the ejemplo-software package version 1.0 for the x86_64 architecture.
Updating a Package
If you already have a package installed and want to update it, use this command:
rpm -U nombre_del_paquete.rpm
Example:
rpm -U ejemplo-software-1.1-1.x86_64.rpm
This updates the ejemplo-software package to version 1.1.
Removing a Package
To remove an installed package, use:
rpm -e nombre_del_paquete
Example:
rpm -e ejemplo-software
This command removes the ejemplo-software package from your system.
Useful RPM Command Options
RPM offers many useful options that can make your work as a sysadmin easier. Here are some of the most important ones:
Verifying a Package
To verify the integrity of an installed package, use:
rpm -V nombre_del_paquete
Example:
rpm -V ejemplo-software
This command checks whether files from the ejemplo-software package have been modified since installation.
Displaying Package Information
If you need to see detailed information about a package, you can use:
rpm -qi nombre_del_paquete
Example:
rpm -qi ejemplo-software
This command displays details such as the version, author, and description of the ejemplo-software package.
Listing Package Files
To see the files installed by a package, use:
rpm -ql nombre_del_paquete
Example:
rpm -ql ejemplo-software
This command lists all files that the ejemplo-software package has installed on your system.
Practical Examples
Let us look at practical examples that combine several RPM options.
Installing and Verifying a Package
rpm -i ejemplo-software-1.0-1.x86_64.rpm
rpm -V ejemplo-software
This set of commands first installs the ejemplo-software package and then verifies its integrity.
Updating and Displaying Package Information
rpm -U ejemplo-software-1.1-1.x86_64.rpm
rpm -qi ejemplo-software
This set of commands updates the ejemplo-software package and displays its detailed information.
Conclusion
As a sysadmin, mastering the RPM command is an essential skill that lets you manage software packages efficiently on Linux systems. Whether you need to install, update, or remove software, RPM provides the tools needed to perform these tasks easily.
Now that you have learned the basic and advanced RPM concepts, I encourage you to practice these commands in your work environment. The next time you need to manage packages on a Red Hat-based system, you will know exactly what to do. Put your new skills to the test and master Linux system administration.
We hope this article was helpful. If you have any questions or need more information about using RPM, leave a comment.

