Centos-PackageManager

RPM(Red Hat Manager) RPM is a low-level package manager of RHEL-based Linux system ,that is used to install, install ,update, remove and verify software packages. It mange .rpm(example: package.rpm) packages files, do not resolve the dependencies automatically and used manual installation and troubleshooting. RPM options:- rpm -ivh pacakge.rpm => install the package -i = install -v = verbose output(detailed information) -h = show download progress. rpm -qa => list all installed package -q= querry -a= all rpm -Vf /path/to/package-file => verify the system modifed or not(auditing purpose) output meanings:- S- file size changed M- permission changed D - device major/minor number changed L - sym link changed U- user ownership changed G - group ownership changed c - configuration changed T- Timestamp changed ( file modified date/time) 5 - MD5 checksum changed(file content changed) . - Nothing changed rpm -ev package-name => remove the pacakges rpm -qf package-name => find out which package a file belong to rpm -Fvh mypackage.rpm => -F is used for freshening installed package ( if already installed , it will be upgrade it) -l => list file installed package -qi => get info about package. YUM(yellowdog updater, modified) YUM is a package manager for RPM based linux system ,that automatically resolve dependencies when installing , updating, or removing software. YUM configuration file location => /etc/yum.conf or/etc/yum.repo.d(later we will discuss local repo creation for offline package installation) YUM options:- yum clean all => clean the yum cache directory yum list all=> To show all available installed and available packages yum list installed => To show all available installed packages . yum install telnet => To install particular package yum remove telnet => To remove particular package yum search httpd => To search httpd related package give format like package name and description , summaries. yum list httpd => check httpd installed or not and what are the version package is available yum info httpd => Details about httpd yum repolist => list the enabled repositories $ sudo yum update => update dnf (Dandified YUM) It's faster, more reliable and handle dependencies better than yum . Syntax is almost same as yum .dnf faster and handling dependencies improved. sudo dnf install httpd -y=> Auto confirmation dnf list intalled | grep httpd => check if package already installed or not.

Apr 5, 2025 - 17:32
 0
Centos-PackageManager

RPM(Red Hat Manager)

  • RPM is a low-level package manager of RHEL-based Linux system ,that is used to install, install ,update, remove and verify software packages. It mange .rpm(example: package.rpm) packages files, do not resolve the dependencies automatically and used manual installation and troubleshooting.

RPM options:-

rpm -ivh pacakge.rpm => install the package

-i = install
-v = verbose output(detailed information)
-h = show download progress.

rpm -qa => list all installed package
-q= querry
-a= all

rpm -Vf /path/to/package-file
=> verify the system modifed or not(auditing purpose)

Image description

output meanings:-

S- file size changed
M- permission changed
D - device major/minor number changed
L - sym link changed
U- user ownership changed
G - group ownership changed
c - configuration changed
T- Timestamp changed ( file modified date/time)
5 - MD5 checksum changed(file content changed)
. - Nothing changed

rpm -ev package-name => remove the pacakges
rpm -qf package-name => find out which package a file belong to

Image description

rpm -Fvh mypackage.rpm => -F is used for freshening installed package ( if already installed , it will be upgrade it)
-l => list file installed package
-qi => get info about package.

YUM(yellowdog updater, modified)

  • YUM is a package manager for RPM based linux system ,that automatically resolve dependencies when installing , updating, or removing software.
  • YUM configuration file location => /etc/yum.conf or/etc/yum.repo.d(later we will discuss local repo creation for offline package installation) YUM options:-

yum clean all => clean the yum cache directory
yum list all=> To show all available installed and available packages
yum list installed => To show all available installed packages .

yum install telnet => To install particular package
yum remove telnet => To remove particular package
yum search httpd => To search httpd related package give format like package name and description , summaries.

yum list httpd => check httpd installed or not and what are the version package is available
yum info httpd => Details about httpd

yum repolist
=> list the enabled repositories
$ sudo yum update => update

dnf (Dandified YUM)

  • It's faster, more reliable and handle dependencies better than yum . Syntax is almost same as yum .dnf faster and handling dependencies improved. sudo dnf install httpd -y=> Auto confirmation

dnf list intalled | grep httpd => check if package already installed or not.