CentOS系统使用yum卸载软件包

CentOS系统使用yum卸载软件包
CentOS系统使用yum卸载软件包

任何Linux发行版都包含许多的软件包,为了管理这些软件包,必须有合适的软件包管理器。根据Linux发行版使用的软件包类型的不同,软件包管理器也会有所不同。使用RPM软件包的Linux发行版(CentOS、RHEL、Fedora和OpenSUSE等),使用的是yum软件包管理器。本文我们来介绍一下,如何卸载yum软件包。

卸载 yum 软件包

卸载软件包是软件包管理器的一个基本功能。yum 提供了几种从系统中卸载软件包的方法。

必要条件

本文的所有内容基于 CentOS 8 系统,并使用 root 用户身份执行所有操作。

使用 yum 卸载软件包

列出已安装的软件包

在卸载某个软件包之前,我们需要知道该软件包的名称。以下命令将列出所有已安装的软件包。

$ yum list installed
yum 安装的软件包列表
yum 安装的软件包列表

可以使用grep过滤输出内容。比如我们使用如下命令:

$  yum list installed | grep firefox
yum 安装的软件包
yum 安装的软件包

上面的命令的意思是,已经安装的名称中包含“firefox”的软件包。该命令的语法结构如下所示:

yum list installed | grep <search_term>

使用less查看已安装的软件包列表,可以通过分页的方式来展现:

yum list installed | less
yum 分页展现已安装软件包列表
yum 分页展现已安装软件包列表

基本的软件包卸载

如下所示的,是使用yum卸载软件包的最基本方法。假设我们知道要卸载的软件包的名称,卸载语法如下所示:

yum remove <package>
yum 卸载软件包
yum 卸载软件包

如果想要卸载多个软件包,则可以使用下面的语法结构:

yum remove <package_1> <package_2>
yum 卸载多个软件包
yum 卸载多个软件包

卸载软件包组

就像可以将几个软件包安装在同一组中一样,我们也可以通过卸载软件包组的形式,卸载软件包组内的所有软件包。

让我们举一个列子来说明。比如我们有一个名为“Development Tools”的软件包组,该组包含用于软件开发所有需要的工具,包含gcc,automake,cmake,git等。

如果我们想要查看该软件包组的信息,可以运行以下命令:

 yum groupinfo Development Tools

如果我们要卸载该名为“Development Tools”的软件包组,可以运行如下命令:

yum remove @"Development Tools"
yum卸载软件包组
yum卸载软件包组

也可以执行如下的命令来卸载:

yum group remove "<group_name>"
yum卸载软件包组
yum卸载软件包组

总结

通过 yum 卸载软件包非常简单。只要知道我们要卸载的软件包名称,并且有 root 权限,我们就可以轻松的将其卸载掉。但这不是 yum 提供的全部功能,要了解更多的 yum 功能。我们可以执行 –help 命令来查看。

yum --help
yum的help功能
yum的help功能

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/lamp-config/use-yum-uninstall-package-in-centos/

发表评论

登录后才能评论