How to check if a package is available on Yum

Yellowdog Updater Modified or Yum for short is a package management tool for RPM packages. It is popular in the REHL family of Linux distributions including CentOS and Fedora… Thus, you can think of yum as the bootstrap for the RPM package manager.

Like popular package managers, Yum works through repositories containing rpm-formatted collections of tools.

For this quick overview, we will discuss the basics of yum and show the available packages on the system using yum as the package manager.

Yum List of available packages

To show the available packages, we can use the yum list command as shown below:

                      sudo yum list available

This command will display the name of all available packages, the latest version, and the repositories to which they belong.

Installed packages Yum Check

Yum is incredibly easy to use; like most package managers, it allows you to pass intuitive parameters. For example, to show a list of installed packages, we can use the command:

                      sudo yum installed

Similar to displaying available packages, the above command will show the installed packages name, version and source package repository.

You can pipe the output of the above command to tools like grep, less, etc.

Specific Yum Search Package

An example of using the yum list command is to check if you have a particular package installed. For example, let’s see if awk is installed.

                      sudo yum list installed | grep ‘awk'

The above command pipes the output of the yum list to grep, which then looks for a specific line, in this case awk.

As you can see, we have awk installed (as part of gawk) and the python-Hawkey package.

Show available packages from a specific repo

You can also filter the available package in a specific repository. We can start by listing all the included repositories using the command:

                      sudo yum repolist

This will list all available repositories on the system.

To search for packages that are only available in a specific repo. For example, in the epel repository we use the command:

                      список sudo yum доступен | grep epel


In this short article, we took a look at yum and showed the available and installed packages on the system.

Related Posts