Close this search box.

How to uninstall packages on CentOS

Table of Contents

How to uninstall packages on CentOS?

The term package refers to a bundle of things. The Linux operating system may contain unwanted packages that can slow you down. The extra software packages need to be uninstalled from the system because these packages take up a lot of space and slow down the system.


You should remove unused software or related packages from the system if the software or package is not being used. Let’s go through how the method works here.

Find installed packages

You can get a list of all installed software or packages by running the following command in a terminal window.

# yum list | less


Last metadata expiration check: 1:51:53 ago on Sat 01 Jan 2022 01:52:09 PM EST.

Installed Packages
abattis-cantarell-fonts.noarch                   0.0.25-4.el8                             @AppStream
acl.x86_64                                       2.2.53-1.el8                             @anaconda
adwaita-cursor-theme.noarch                      3.28.0-2.el8                             @anaconda
adwaita-icon-theme.noarch                        3.28.0-2.el8                             @anaconda
at.x86_64                                        3.1.20-11.el8                            @baseos
at-spi2-atk.x86_64                               2.26.2-1.el8                             @anaconda
at-spi2-core.x86_64                              2.28.0-1.el8                             @anaconda
atk.x86_64                                       2.28.1-1.el8                             @anaconda
audit.x86_64                                     3.0-0.17.20191104git1c2f876.el8          @anaconda
audit-libs.x86_64                                3.0-0.17.20191104git1c2f876.el8          @anaconda
authselect.x86_64                                1.2.2-1.el8                              @anaconda
authselect-libs.x86_64                           1.2.2-1.el8                              @anaconda
avahi-libs.x86_64                                0.7-20.el8                               @anaconda
basesystem.noarch                                11-5.el8                                 @anaconda
bash.x86_64                                      4.4.19-12.el8                            @anaconda
bash-completion.noarch                           1:2.7-5.el8                              @baseos
bc.x86_64                                        1.07.1-5.el8                             @baseos
bind-export-libs.x86_64                          32:9.11.20-6.el8                         @anaconda
biosdevname.x86_64                               0.7.3-2.el8                              @anaconda
brotli.x86_64                                    1.0.6-2.el8                              @anaconda
bzip2-libs.x86_64                                1.0.6-26.el8                             @anaconda
c-ares.x86_64                                    1.13.0-5.el8                             @anaconda
ca-certificates.noarch                           2020.2.41-80.0.el8_2                     @anaconda
cairo.x86_64                                     1.15.12-3.el8                            @anaconda
cairo-gobject.x86_64                             1.15.12-3.el8                            @anaconda
centos-gpg-keys.noarch                           1:8-2.el8                                @anaconda
centos-stream-release.noarch                     8.4-1.el8                                @anaconda
centos-stream-repos.noarch                       8-2.el8                                  @anaconda
chkconfig.x86_64                                 1.13-2.el8                               @anaconda
chrony.x86_64                                    3.5-1.el8                                @anaconda

Locate a specific software or package

If you are looking for a specific package or software, use the following command, “Packagename” should be replaced with your desired package.

# yum list packagename


We used the ‘brotli’ here as an example,

[root@XXX-fb68-CentOS ~]# yum list brotli

Last metadata expiration check: 2:04:11 ago on Sat 01 Jan 2022 01:52:09 PM EST.
Installed Packages
brotli.x86_64                            1.0.6-2.el8                                  @anaconda
Available Packages                                                                    
brotli.i686                              1.0.6-3.el8                                  baseos
brotli.x86_64                            1.0.6-3.el8                                  baseos

Uninstall software or package

With your package name, run one of the following commands.

# yum remove packagename
# yum erase packagename


Here is an example of how we uninstalled ‘Mlocate.’

That’s it; thanks for reading! I hope it was informative for you! 

Learn more about Observium


yum (Yellowdog Updater, Modified) is a command-line package manager in CentOS and other RPM-based Linux distributions. It is used to install, update, and remove packages and their dependencies.

You can uninstall a package using yum on CentOS by running the following command:

sudo yum remove package_name


Replace package_name with the name of the package you want to uninstall. You may need to enter your password to confirm the command.

Yes, you can uninstall multiple packages at once using yum. Simply list the names of the packages you want to uninstall, separated by spaces, after the remove command. For example:


sudo yum remove package1 package2 package3

When you uninstall a package using yum, it will remove the package and any dependencies that are no longer needed. If any other packages depend on the package you are trying to remove, they will also be removed.

No, you cannot undo a package removal using yum. Once a package has been removed, it cannot be restored using yum. However, you can reinstall the package if you need it again.

You can reinstall a package using yum by running the following command:


sudo yum reinstall package_name

Replace package_name with the name of the package you want to reinstall.

Yes, you can use the --nodeps option with the remove command to remove a package without removing its dependencies. However, be cautious when using this option, as it can cause issues with other packages that depend on the removed package.

You can see a list of installed packages using the following command:

sudo yum list installed

This will display a list of all packages that are currently installed on your system.

Make a Comment
Share on
VPSie Cloud service

Fast and Secure Cloud VPS Service

For a month

The First 1 orders gets free discount today! Try Sign up on VPSie to get a chance to get the discount.