每个 Linux 发行版都是各种软件包的集合。 因此,所有包都必须保存在合适的包管理器中。 每个 Linux 发行版上都有不同类型的包管理器。 那么当我们谈到 CentOS 时,使用 RPM 是一个包,而 YUM 则用作包管理器。 YUM 可用于几乎所有基于 RPM 的环境,如 CentOS、 Fedora、OpenSUSE 和 RHEL。 但是,它主要用于 RHEL 和 CentOS 发行版。
因此,我们将在本文中指导您如何使用 yum 包管理器卸载程序或包。 我们已经在最新可用的 CentOS 8 Linux 发行版上实现了所有命令。 但是,下面提到的这些命令也可以在较旧的 CentOS 环境中使用。 请务必注意,您可以使用 yum 包管理器卸载 rpm 包。
先决条件
要在 Linux 发行版中进行任何系统级更改,您必须 sudo 命令或 root 权限。 在 CentOS 环境下,你需要从 root 帐户或任何可以执行的用户登录 sudo 命令。
我们需要在命令行工具上运行的所有命令。 因此,打开终端。 为此,请单击左上角的“活动”,然后从侧边栏中单击终端应用程序图标,如下所示:
现在,让我们开始演示如何在 CentOS 8 上使用 yum 卸载软件包。
使用 Yum 包管理器列出已安装的包
在从系统中卸载任何程序之前,您需要知道此软件包是否安装在此系统上。 您必须具有要从 CentOS 8 系统中卸载的软件包名称。 为此,您需要列出所有已安装的软件包。 因此,通过执行以下命令,您可以列出系统上所有已安装的软件包:
$ yum list installed
为方便起见,您可以在上述命令中使用 less。
$ yum list installed | less
您可以使用以下“grep”命令过滤显示的输出:
$ yum list installed | grep <search_term>
为了 example,你要搜索 gcc 包。 只需在搜索词中键入 gcc,如下所示:
$ yum list installed | grep gcc
使用 Yum 卸载软件包
现在,我们假设您知道要卸载的软件包名称。 因此,使用以下命令可以卸载所需的包:
# yum remove <package>
为了 example,你想删除一个名为 gcc.x86_64 的包。 然后,您可以使用以下命令将其删除:
# yum remove gcc.x86_64
卸载多个软件包
通过使用以下结构执行相同的上述命令,您可以卸载多个包:
# yum remove <package_1> <package_2>
为了 example,我们要删除两个包 gcc.x86_64 和 Firefox. 然后,使用如下命令:
# yum remove gcc.x86_64 firefox
卸载包组
您可以使用组包安装来安装许多类似类型的包。 所以,如果你不想再使用它,你也可以卸载这个组。
# yum remove @"<group_name>"
让我们给你一个 example,您可以安装一组“开发工具”,其中包含与开发相关的不同软件包,如 gcc 编译器、cmake、git 和 automake 等。 因此,只需使用一个命令,您就可以卸载包组。
# yum remove @"Development Tools"
或者,您可以使用以下命令来执行我们在上述命令中所做的相同操作。
# yum group remove "<group_name>"
自动包删除确认提示
当你卸载一个包时,它会显示一个确认提示。 因此,如果您不想在安装过程中查看提示,请在命令中使用选项“-y”。
# yum remove <package_name> -y
但是,yum 并不是唯一提供此功能的。 使用这个强大的管理器,您可以执行更多任务。 因此,执行以下命令来探索 Yum 包管理器的更多功能:
$ yum --help
结论
我们有一种使用 Yum 卸载软件包的简单方法。 您只需键入具有 root 权限的包名称。 此外,我们还看到了如何使用 Yum 包管理器删除单个包、多个包和组。 通过评论向我们发送您的反馈。
如果您想从 Ubuntu 20.04 卸载程序,请单击此处。
如果您想从 Debian 10 卸载程序,请单击此处。