How to uninstall packages using YUM command?

uninstall-yum-packages

In this article, we’ll learn how to uninstall packages using Yum. YUM is an open-source command-line package manager used by distros using RPM Package. It stands for Yellow Dog Updater Modified.

It is available on Red Hat Enterprise Limited(RHEL), CentOS, Fedora, OpenSUSE, etc which uses the RPM package manager. It is used for installing, updating, uninstalling, and querying packages.

Removing packages using the YUM command removes the package along with its dependencies but some dependencies are not removed. In this article, we will be discussing how to uninstall packages using the YUM command along with its dependencies.

You will need sudo privileges i.e. root access for performing the following operations. In this article, We are using Fedora 34 to run the Yum command.

Using the yum command to list all packages

For uninstalling packages, you need to know the correct package name. To list all installed packages, run this command:

yum list installed
uninstall packages using YUM

To search for a particular package, use the grep command:

yum list installed | grep <package_name>

Here, we have taken the package as Firefox here,

Yum List Installed Grep uninstall packages using YUM

To list all available and installed packages, run the following command:

yum list all
Yum List All uninstall packages using YUM

Uninstall packages using YUM

Now, we can find package names by using the above command. If you know the package name, you can uninstall a single package, multiple packages at once, or a group of packages using the following commands:

Removing Single package using YUM

To uninstall a single package, run the following command:

sudo yum remove <package_name>
Yum Remove

uninstalling Multiple packages at once using the YUM command with ‘remove’ subcommand

The above command of yum was useful for just removing a single package at a time. What if we need to remove a huge list of packages that we really don’t want? Don’t worry I have got you covered!

sudo yum remove <package_name1> <package_name2>
Yumremove Mul

removing multiple packages using the erase subcommand of YUM

We can also using ‘erase’ subcommand instead of ‘remove’ to get rid of multiple packages.

Here’s the syntax,

yum erase <1st package> <2nd package> <3rd package> <x package>

Let me break the command down for you then I will gloss over the process.

  • yum: The command-line tool for managing packages in YUM-based distributions.
  • erase: This subcommand is used to remove specified packages from the system.
  • <1st package>, <2nd package>, <3rd package>, <x package>: Placeholder names for the packages you want to remove. You gotta replace these with the actual package names you wish to uninstall.

Installing or Uninstalling packages in groups using YUM command

Packages can be installed and uninstalled in groups by using the yum command.

Lisiting all the groups associated with the current system usign YUM command

Before we go ahead and install or uninstall the packages let’s first see how many groups are present in the current system we are dealing with.

The following command displays all the groups associated with the system,

yum groups list

Exploring the packages associated with the groups using YUM command

Now that we have learned how to display all the groups, we also need to know how to list all the packages that are under a group. We do so by running the following command,

yum groups info “name of the group”

uninstalling package group using YUM command

To uninstall a package group, for example, ‘Performance Tools’, Run the following command:

sudo yum remove @"<package_group_name>"

or

sudo yum group remove <group_name>
Yum Remove Group

uninstall packages using YUM along with dependencies

When a package is installed, some required dependencies are installed with it and stored. Uninstalling those packages also removes their dependencies unless used by any other packages. Some dependencies are still left unused. To remove those dependencies, Run the following command:

sudo yum autoremove <package_name>
Yum Autoremove

If you want to remove these dependencies using the yum remove command, You can follow this method:

First, open the yum.conf file with any text editor,

vi /etc/yum.conf
Vi Yum Conf

Now insert the following line at the end:

directive clean_requirements_on_remove=1

save and exit. Now all the dependencies will be removed using the yum remove or yum erase command without the autoremove command.

Yum Remove Dep

Conclusion

To summarize, getting rid of packages in Linux via the YUM command is an easy task that entails recognizing the specific package or packages that you want to delete and then carrying out the necessary commands. This piece has directed you on how to view installed packages, eliminate one or more packages, uninstall groups of packages, and handle dependencies. By adhering to these guidelines and adjusting the yum.conf file to uninstall dependencies automatically, you can proficiently manage and tidy up your Linux system. Becoming proficient in these YUM commands is crucial for any Linux user looking to streamline their package management process.

Reference

Here’s the complete yum cheatsheet by red hat for your perusal.