On Unix/Linux systems, RPM is a command-line tool for managing packages. It allows you to update, inspect, delete, and install RPM packages. It only supports the. rpm file format and is the system’s primary package manager for Red Hat-based systems. These packages can be installed using the rpm or yum commands. With the help of clear examples, you will learn how to utilize the rpm commands from here. Our vps hosting contains French DC to operate a website in France (EU) where you are getting powerful features with huge NVMe storage.
For systems that make use of the RPM package format, such as Red Hat Enterprise Linux, CentOS, and Fedora. The RPM (Red Hat Package Manager) command is an essential component of the Linux ecosystem. Knowing how to utilize the RPM command properly can greatly improve your capacity to manage software packages. Whether you’re a system administrator, developer, or interested Linux enthusiast. Installing Red Hat Package Manager (RPM) on Linux OS allows you to manage software packages {install, update, remove} and easy to maintain the operating system.
Linux RPM Command Syntax
The Canadian vps hosting is like getting a virtual server in Canada with an unmetered 1gbps server and bandwidth. Coming back, The command’s fundamental syntax is as follows:
sudo rpm [option] [package_name]
Run: to view a complete list of command options.
sudo rpm --help
Command options for RPM
The most common rpm command options and their descriptions can be found here.
- -e, –erase: Uninstall the relevant package(s).
- -h, –hash: As the package is being installed, print hash marks.
- -i, –install: install the required package(s).
- -l, –list: List the package’s files.
- -q, –query: package(s) of queries.
- -s, –state: Show the file states that are listed.
- -U, –upgrade: packages for upgrades.
- -v, –verbose: -Offer a more thorough output.
- -V, –verify: Check the package(s).
Example Commands for RPM
The rpm command is easy to use and lets you tailor each query by mixing different arguments. Examine some of the most popular commands mentioned below, then use a sample package to see how they operate.
Here are the Commands to Install RPM Packages
Use the following syntax when using the RPM command to install RPM packages:
sudo rpm -ivh package_name
The command offers the following choices:
- -i Install
- -v (Velocity Output)
- To display the installation process, use the -h option.
You must download the proper file before installing it. The package must be compatible with the machine’s system architecture. For instance, you would run: to install the MySQL package.
sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm
Provide the following URL to install an RPM package without first downloading it:
sudo rpm -ivh package_URL
Example:
sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
RPM Packages Upgrade
RPM replaces an outdated version with the most recent one when upgrading a package.
The upgrade command for a package is as below:
sudo rpm -Uvh package_name
- -u Upgrade
- -v (Velocity: Verbose)
- -h (Print hash marks to demonstrate the upgrading process)
Use: To Update MySQL
sudo rpm -Uvh mysql80-community-release-el7-5.noarch.rpm
You must manually install any additional dependencies that the new version may require. After executing the command, RPM displays a list of the dependencies that were missing. Add the –nodeps argument to the command if you want to disregard the notice and update without the dependencies:
sudo rpm -Uvh --nodeps package_name
Delete the RPM packages.
Making use of the -e (–erase) option, remove RPM packages:
sudo rpm -e package_name
Add the -v argument to the command in order to see the verbose output:
sudo rpm -ev package_name
Add –nodeps to an RPM package to delete it without destroying its dependencies.
sudo rpm -ev --nodeps package_name
For instance, you can run to get rid of MySQL without getting rid of its dependencies.
sudo rpm -ev --nodeps mysql80-community-release-el7-5.noarch
Display Package Details Following Installation
Use the -qi option to tell RPM to query info in order to see the information that is currently available about an installed RPM package:
sudo rpm -qi package_name
The output shows the software version, installed details, and a succinct description.
Run the Command for MySQL.
sudo rpm -qip mysql89-community-release-el7-5.noarch
Before Installing, Display the Package Information
The following command can be used to view package details before installation:
sudo rpm -qip package_name
The command offers the following choices:
- -qi (query Information)
- -p (quickly check a package)
Use the following command to display information prior to installing the MySQL package:
sudo rpm -qip mysql89-community-release-el7-5.noarch
Before Installing, Look up Package Dependencies.
Prior to installing packages on the system, RPM enables you to examine the dependencies of those packages. Keep in mind that to view a list of dependencies, you must have the RPM package locally downloaded.
The instruction to do so is:
rpm -qpR package_name
Options include:
- -q (Queries format)
- -p (quickly check a package)
- -R (List package dependencies)
For instance, you can run: to show the prerequisites for installing the MySQL RPM package.
rpm -qpR mysql80-community-release-el7-5.noarch
Check Packages
Verifying packages entails comparing installed file information with metadata from the RPM database.
The command will allow you to confirm every installed package.
sudo rpm -Va
- -V (verify)
- -a (all)
Run the command to confirm a specific package.
sudo rpm -Vp package_name
- -v (verify)
- -p (Package)
Verify the MySQL installation package using:
sudo rpm -Vp mysql80-community-release-el7-5.noarch.rpm
Seek Out Manual Pages
Use the -qdf option to list the available documentation for an installed RPM package:
sudo rpm -qdf package_name
The available commands are:
- -q (Queries format)
- -d (List documentation files (command-d)
- -f (search for the package owning file)
Use the following command to look for MySQL manual pages:
sudo rpm -qdf mysql80-comunity-release-el7-5.noarch.rpm
List Every File in a Package That Is Installed
Use the -ql option to tell RPM to query the list in order to view extensive information about a package by listing all of its files:
sudo rpm -ql package_name
For instance, you can run: to list the files in the sample MySQL package.
sudo rpm -ql mysql80-community-release-el7-5.noarch
Installed Packages List
Run the following commands to get a list of every RPM package that has been set up on the system:
sudo rpm -qa
The -qa parameter in the command directs RPM to query all.
Recent Packages Installed List
Use the –last attribute with the -qa (query all) option to see a list of all recently installed packages:
sudo rpm -qa --last
The output lists every RPM package that has been installed, with the most recent item listed first.
Final Words on Checking RPM Command in Linux
Hope you have learned how to install, check, upgrade, and delete packages using the rpm command. It is still advised to use the yum or dnf command for similar tasks because they take care of dependencies. Hope this has helped you with How to Use the rpm Linux command.
By now, you ought to have no trouble navigating the RPM environment. Utilizing its strength to keep an orderly software environment. You’ll develop a greater understanding of RPM’s contribution to dependability. The usefulness of your Linux system as you continue to research and interact with it.