In Red-hat-based Linux systems, YUM (Yellowdog Updater Modified) is a popular package manager for managing software packages. You might download some packages by YUM when you need them but now you may feel that those are no longer required and occupy your storage space. In that case, uninstalling that undesired software is crucial. You can use the yum command to do this task. In addition, there is another command which is dnf, the updated version of yum command, you can also use it to uninstall any package. Keep in touch to know more about the procedure in detail.
Process flow chart to uninstall a YUM package:
[Distro Used Throughout the Tutorial: RHEL 9.2]
2 User-friendly Cases to Uninstall YUM in Linux
It is the modern package manager that Red-hat-based distros like Fedora, CentOS, and RHEL use. With these distros, if you want to uninstall any package, utilize this command. dnf command is also included here that gives better results than yum. Now, I will explain to you how to uninstall the Google Chrome package with these commands. Additionally, I will cover managing package dependencies.
1. Uninstall a YUM Package Without All Dependencies
Here, I will describe the detailed process of uninstalling the Google Chrome package. Packages have dependencies to function properly. In this case, the YUM package manager automatically removes the unused dependencies of the Google Chrome package. So follow the steps carefully:
-
- Check the location of the Google Chrome package. Write this code to find the package:
sudo yum list installed | grep google-chrome-stable.x86_64
EXPLANATION- sudo: Provides administrative privileges.
- yum: Manages packages in Red-hat-based Linux.
- list installed: Makes a list of all the installed packages.
- | (pipe): Pipe operator that connects the output of one command to an input of another command.
- grep Pattern: matches and prints text ‘Pattern’.
- google-chrome-stable.x86_64: rpm package file of the Google Chrome installed in the Linux system.
- Now, write the following code to uninstall the Google Chrome software package:
sudo yum remove google-chrome-stable
OR,
sudo yum erase google-chrome-stable
EXPLANATION- remove: removes software packages.
- erase: removes software packages.
- google-chrome-stable: package name.
In this image, you can see that after typing y, the package will be deleted with unused dependencies as this single command alone can remove unwanted software packages with their unused dependencies. However, if you wish to delete all other unused packages with their dependencies, go through case 02.
- Check the location of the Google Chrome package. Write this code to find the package:
Note: To forcefully remove YUM packages without dependencies, you can run this command:
sudo yum --setopt=clean_requirements_on_remove=0 remove google-chrome-stable
2. Uninstall YUM Packages With All Dependencies
Some unused dependencies still may exist, therefore, use the yum autoremove command, all the unnecessary dependencies of your Google Chrome package, as well as other packages, will be removed. Now, follow the next steps to do so:
- First of all, check all the dependencies of the Google Chrome package by writing this command:
sudo yum deplist google-chrome-stable
EXPLANATION- deplist: Command to check the package dependencies in Red-hat-based systems.
You can see all the dependencies of the Google Chrome package in this picture. By changing the package name, you can check other package dependencies similarly. These unnecessary dependencies can minimize the space by occupying lots of storage space.
-
Now, run the following command to remove all the unused packages and dependencies:
sudo yum autoremove
EXPLANATION- autoremove: removes all unused packages and dependencies automatically.
-
Give permission to continue this process by typing ‘y’.
-
All the unused dependencies are successfully removed from the Linux system. Now, to delete metadata, and cache files, run this command:
sudo yum clean all
EXPLANATION- clean all: cleans all metadata and cache files.
Now you can notice in this image that 24 files have been removed from the Red-hat Linux including metadata and caches.
How to Uninstall Package With “dnf” (An Advanced Version of “yum” Command)?
DNF refers to dandified yum which is the same as the yum command but a more updated one. It has several additional features than the yum command. However, people usually use yum as it is well documented, on the contrary, the dnf command uses less memory storage and hence shows good performance and a better dependency resolver. If your device support dnf then go for it.
Now, I will show you how to uninstall the package with the dnf command. Check the steps mentioned below:
- Open the Red-hat terminal.
- Write this code to uninstall the Google Chrome package:
sudo dnf remove google-chrome-stable
OR,
sudo dnf erase google-chrome-stable
EXPLANATION- dnf: the latest version of yum that manages software packages in Red-hat Linux.
Here you can see that like the yum command, this dnf command will also erase the Google Chrome package as soon as you type y. In the same way, you can do all the similar tasks as yum with this dnf command but with better performance.
Some Additional Options of “yum” Command
To have more control over the yum command, you can check this table that contains some important options:
Command (short form) | Description |
---|---|
– – install (-i) | Installs packages. |
– – refresh (-r) | Forces a refresh of the metadata cache |
– – force (-f) | Forces the operation to proceed even if there are errors. |
– – debug (-d) | Enables debugging output. |
– – upgrade (-U) | Upgrades packages. |
– – assumeyes (-y) | Answers yes to all questions automatically. |
– – quiet (-q) | Suppresses output. |
– – verbose (-v) | Increases verbosity |
– – config config_file (-C) | Specifies a configuration file. |
– – cachedir cache_dir (-c) | Specifies a cache directory. |
– – help (-h) | Displays help information. |
Conclusion
I hope now you can uninstall any package with the yum/dnf command. In this article, I have covered how to uninstall packages with dependencies using the yum command. Also, you can remove all the unnecessary dependencies of your Linux system by reading this article. Moreover, you can check the dependency list with the yum command. dnf is the latest command of yum with more features which is also explained here. Best wishes.
People Also Ask
How to uninstall a YUM package?
To uninstall a YUM package on a CentOS or Red Hat-based system, you can use the following command, sudo yum remove <package-name>
.
What does yum erase do?
This command removes the specific package you chose. Don’t get confused with the ‘yum remove’ and ‘yum erase’ commands because they actually do the same thing and perform similar tasks.
What does yum reinstall do?
The ‘yum reinstall’ command reinstalls the exact version of the software that is already in place. The command syntax is yum reinstall [package_name]
.
How do I stop yum from running?
Press Cntrl+C to stop running any command in the bash terminal.
How do I undo the last yum install?
Run the yum history undo
command with the precise “ID” number of the transaction you wish to go back to in order to undo an action.
Related Articles
- How to Uninstall RPM in Linux [2 Simple Cases]
- How to Remove a Specific Version Using YUM [2 Easy Methods]
- How to Force Remove a Package Without Dependencies Using Yum [2 Methods]
- How to Remove and Purge a Package Using apt-get [4 Methods]
- How to Remove Apt-key in Linux [3 Practical Methods]
- How to Remove Package and Dependencies Using dpkg [4 Cases]
<< Go Back to Uninstall Packages in Linux | Package Management in Linux | Learn Linux Basics
FUNDAMENTALS A Complete Guide for Beginners