任何Linux发行版都包含许多的软件包,为了管理这些软件包,必须有合适的软件包管理器。根据Linux发行版使用的软件包类型的不同,软件包管理器也会有所不同。使用RPM软件包的Linux发行版(CentOS、RHEL、Fedora和OpenSUSE等),使用的是yum软件包管理器。本文我们来介绍一下,如何卸载yum软件包。
卸载 yum 软件包
卸载软件包是软件包管理器的一个基本功能。yum 提供了几种从系统中卸载软件包的方法。
必要条件
本文的所有内容基于 CentOS 8 系统,并使用 root 用户身份执行所有操作。
使用 yum 卸载软件包
列出已安装的软件包
在卸载某个软件包之前,我们需要知道该软件包的名称。以下命令将列出所有已安装的软件包。
$ yum list installed
可以使用grep过滤输出内容。比如我们使用如下命令:
$ yum list installed | grep firefox
上面的命令的意思是,已经安装的名称中包含“firefox”的软件包。该命令的语法结构如下所示:
$ yum list installed | grep <search_term>
使用less查看已安装的软件包列表,可以通过分页的方式来展现:
$ yum list installed | less
基本的软件包卸载
如下所示的,是使用yum卸载软件包的最基本方法。假设我们知道要卸载的软件包的名称,卸载语法如下所示:
$ yum remove <package>
如果想要卸载多个软件包,则可以使用下面的语法结构:
$ yum remove <package_1> <package_2>
卸载软件包组
就像可以将几个软件包安装在同一组中一样,我们也可以通过卸载软件包组的形式,卸载软件包组内的所有软件包。
让我们举一个列子来说明。比如我们有一个名为“Development Tools”的软件包组,该组包含用于软件开发所有需要的工具,包含gcc,automake,cmake,git等。
如果我们想要查看该软件包组的信息,可以运行以下命令:
$ yum groupinfo Development Tools
如果我们要卸载该名为“Development Tools”的软件包组,可以运行如下命令:
$ yum remove @"Development Tools"
也可以执行如下的命令来卸载:
$ yum group remove "<group_name>"
总结
通过 yum 卸载软件包非常简单。只要知道我们要卸载的软件包名称,并且有 root 权限,我们就可以轻松的将其卸载掉。但这不是 yum 提供的全部功能,要了解更多的 yum 功能。我们可以执行 –help 命令来查看。
$ yum --help
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/use-yum-uninstall-package-in-centos/