RPM in Linux is a package management tool that provides a variety of commands to install, delete, query, update, and verify. Common RPM management commands and detailed instructions to share with you.
RPM package installation:
sudo rpm -i <package_name>.rpm
Where i is the RPM package to be installed, and <package_name>.rpm is the rpm package file to be installed. For example, to install example.rpm:
sudo rpm -i example.rpm
To upgrade the RPM package, you can use the u option:
sudo rpm -U <package_name>.rpm
u refers to the upgrade of the specified RPM package, if the package is already installed rpm upgrades it, if not, rpm installs it as a new package. Upgrade the example.rpm package:
sudo rpm -U example.rpm
To uninstall/delete the RPM package, use the e option:
sudo rpm -e <package_name>
Where e is the specified package to be deleted and <package_name> is the name of the package to be deleted.
Uninstall the example program:
sudo rpm -e example
If you want to know all the installed packages, you can use q to list them:
rpm -qa
q indicates query mode, and a lists all installed packages.
If you want to check whether a specific package is installed, you can specify the package name:
rpm -q <package_name>
To check whether the curl package has been installed, run the following command:
rpm -q curl
If you want to see the details of the installed packages, you can use qi:
rpm -qi <package_name>
i Displays package details. To view details about the curl package:
rpm -qi curl
If you want to see all the files installed in a package:
rpm -ql <package_name>
1 is all the files installed by the specified package. To view the curl package installed files:
rpm -ql curl
If you know the file path and want to know which package installed the file, you can use the qf query:
rpm -qf <file_path>
f indicates to query which package the file belongs to. To verify the signature of an installed package and ensure that it has not been tampered with, you can use the k option:
rpm -K <package_name>.rpm
If so, take care of any lost or damaged documents:
rpm -V <package_name>
Query package dependencies:
rpm -qR <package_name>
Find out which packages depend on a given package:
rpm -q --whatrequires <package_name>
whatrequires is to display which packages depend on the specified package. To view the installation path of the package:
rpm -q --queryformat '%{INSTALLTIME:date}\n' <package_name>
%{INSTALLTIME:date} is the installation time of the display package.
Get the metadata of the RPM package file, such as version, size, build time, etc. :
rpm -qpi <package_name>.rpm
p is the package file for the specified operation. i is to display package details.
To create an RPM package in RHEL or CentOS, install the following tools:
sudo yum install rpmdevtools
Create a new RPM package:
rpmdev-setuptree
RPM is a very powerful warranty technology with which it can easily install, uninstall, query, verify and manage globally.