The Red hat package manager is the package installer. Nowadays for a package management we need to use this command while installing any type of packages.  The most prominent installer is YUM and RPM based package manager where it is to be used while installing the software’s via command line on Alma / Rocky / Amazon Linux.

Redhat Package Manager (RPM)

  • RPM is both a installation method as well as a package format.
  • RPM packages were original created of Red Hat Linux, but now can be used on many Linux distributions like
  • Alma / Rocky / Amazon Linux, etc.
  • Using RPM we can
  • Install new applications
  • Upgrade existing applications
  • Remove installed applications
  • Query packages
RPM Label Pattern
Bind-9.3.3-7.el5.i386.rpm

Firstly this examples is given by using following format

(Package Name)-(Package Version)-(Package Architecture)-(Package Extension)

Methods of Installation
  • Standalone Method
  • Installing from a Hard disk, CD, DVD or Pen drive
  • Network Installation Method
  • Network file service (NFS).
  • File transfer Protocol(FTP).
Standalone Installation

First of all Installing a package

# rpm <options> <package name>  --force
Options

-I             install                                                    -U           Update existing package
-v            Verbose                                               –force  Install the package forcefully
-h            Displays the progress in hashes

Removing  an Installed Package

Then Removing a Package

# rpm <options> <package name> --nodeps

Options
-e                            Erase (uninstall)
–nodeps             Uninstall the package even if other applications are dependent on this application

Querying an Installation

After that Installing a package

# rpm <options ><Package name>

Options
-q            Query the availability of the package
-qa         Displays all installed packages
-qc          Displays the configuration files of the package
-qi           Displays the information of the package
-ql           Displays all the files associated with the installed package

Network Installation Method – NFS

Secondly Create a directory

# mkdir <directory name>

Finally Mount the NFS fie system on the directory

# mount <NFSservip>:<path to the package> <mount Point>

Then To install the package

# cd <mount point>
# rpm <option><package>  --force
Network Installation Method –FTP

To install the package

# rpm <options> ftp://<FTPserver><path > --force

Yellowdog Updater Modification (YUM)

  • It is an interactive use to Install, Remove, upgrade or query the packages.
  • Added from RHEL 5 onward.
  • YUM uses an repository that is xml-based rpm metadata for installation.
  • It automatically computes dependencies and figures out what things should occur to install packages.
  • It can be used to installed from a local media, ftp server or nfs server.
To create a Repository

Lastly On the local machine

  • Create a directory.
  • Copy the packages into this directory.
  • Install the package createrepo*.rpm.
  • Insert the 1st OS cd
  • Create the repository.

Also Creating the repository

# createrepo –g /media/cdrom/Server/repodate/comps-rhel5-server-core.xml <directory>
Client Configuration

To define the path to the repository

# vi/etc/yum.repos.d/rhel-debuginfo.repo

Add the following lines

[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever-$basearch- debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasver/en/os/$basearch/Debuginfo
enable=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

:wq

Client Configuration

For local machine- change the highlighted line to

baseurl=file:///<path to the directory containing the dumps>
Through ftp – change the highlighted line to
Baseurl=ftp://<ftpserver><path to the directory containing the dumps>
YUM Command

Installing a package

# yum <option> <package name1>* <package name2>*

Options
List                         Display the list of packages in the repository.
List installed       Displays the packages that are already installed.
Remove               To erase or remove a packages.
Install                    Installs the package from the repository.
Update                 To update existing packages.

Congratulations now you have learned the RPM and Yum Commands cheat sheet on Alma / Rocky / Amazon Linux.

Also Read  How to Install cPanel and WHM on Alma / Rocky / Amazon Linux