如何列出 RHEL 8/CentOS 8 Linux 上已安装的软件包如何列出 RHEL 8/CentOS 8 Linux 上已安装的软件包如何列出 RHEL 8/CentOS 8 Linux 上已安装的软件包如何列出 RHEL 8/CentOS 8 Linux 上已安装的软件包
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何列出 RHEL 8/CentOS 8 Linux 上已安装的软件包

发表 admin at 2025年2月28日
类别
  • 未分类
标签

有时您可能想知道您是否已经在 RHEL 8/CentOS 8 上安装了某个软件包。手动安装的应用程序可能需要某些依赖项才能工作,因此您必须事先检查这些依赖项是否满足。或者您可能想要编译某些内容并希望确保系统上拥有所有正确的头库。

在本教程中您将学习:

  • 如何在 RHEL 8/CentOS 8 中使用 yum 和 dnf 列出所有软件包

  • 如何使用 repoquery 命令完成相同的任务

  • 如何使用rpm命令列出RHEL 8/CentOS 8上安装的所有软件包

  • 如何过滤每个命令的输出以寻找某些包

使用 repoquery 命令列出 RHEL 8/CentOS 8 中所有可用的软件包

使用 yum 和 dnf

使用 yum 或 dnf 以及 RHEL 8/CentOS 8 存储库检查已安装内容的一种方法是使用


$ dnf list installed
OR
$ yum list installed

这将按字母顺序列出所有已安装的软件包。如果您正在寻找特定的内容,例如与 bzip2 包相关的任何内容,您可以将输出通过管道传输到 grep:


$ dnf list installed | grep bzip2

如下图所示,该命令列出了 bzip2 二进制包和 bzip2 库包。您甚至可以获得软件的版本号,因此,如果您可能需要安装早期版本,您就会知道何时降级。 dnf 命令的工作方式与 yum 完全相同,具有相同的属性,因此如果您喜欢,可以使用它。

您可以使用 yum 搜索包并使用管道 grep 搜索某个包

使用repoquery命令

列出可用软件包的另一种方法是使用 dnf-utils。软件包集用于管理存储库,其功能之一是能够列出已安装的软件包。确保您安装了 dnf-utils

# dnf install dnf-utils

然后使用 dnf-utils 附带的 repoquery 命令列出所有已安装的软件包:

$ repoquery -a --installed

与上面的管道 grep 相同,我们也可以在这里使用 grep 来过滤我们感兴趣的内容:

$ repoquery -a --installed | grep bzip2

使用 rpm 命令列出已安装的软件包

列出已安装软件包的第三种方法是使用 rpm 命令并使其查询所有已安装的软件包:

$ rpm -qa

如果您想查找与 bzip2 有关的所有包,请使用

$ rpm -qa bzip2*

通过使用 rpm 命令查询来查找与 bzip2 相关的所有包

最后 – GUI

如果您想使用图形用户界面,软件包管理应用程序会提供一个选项卡,列出所有已安装的应用程序。缺点是它只列出应用程序的名称,而不列出它们的包名称;依赖性也没有显示,并且提供的总体信息是有限的。

软件列出已安装的应用程序,但不列出其依赖项和包名称

©2015-2025 Norria support@alaica.com