网站搜索

列出 RHEL、CentOS 和 Fedora 中所有已安装软件包的 3 种方法


系统管理员的多项职责之一是在计算机系统(本例中为 Linux)上安装和管理软件,并且为了跟踪系统上已安装/可用的软件包,您可以学习和/或记住几个快速命令。

在本文中,我们将解释如何使用四种不同的方式列出 CentOS、RHEL 和 Fedora 发行版上所有已安装的 rpm 软件包。

1.使用RPM包管理器

RPM(RPM 软件包管理器)以前称为 Red-Hat 软件包管理器,是一个开源的低级软件包管理器,它运行在 Red Hat Enterprise Linux (RHEL) 以及其他 Linux(例如 CentOS、Fedora 和 UNIX 系统)上。

您可以将其与 DPKG 包管理器进行比较,DPKG 包管理器是 Debian 及其衍生产品(例如 Ubuntu、Kali Linux 等)的默认打包系统。

以下命令将打印 Linux 系统上所有已安装软件包的列表,标志 -q 表示查询,-a 启用列出所有已安装软件包:

rpm -qa

2.使用YUM包管理器

YUM(Yellowdog Updater,修改版)是一个交互式、基于前端 rpm 的包管理器。

您可以使用下面的yum命令列出系统上所有已安装的软件包,此方法的一个优点是,它包括安装软件包的存储库:

yum list installed

3. 使用 YUM-Utils

Yum-utils 是一系列工具和程序,用于管理 yum 存储库、安装调试包、源代码包、存储库的扩展信息和管理。

要安装它,请以 root 身份运行以下命令,否则请使用 sudo 命令:

yum update && yum install yum-utils

安装后,输入下面的repoquery命令列出系统上所有已安装的软件包:

repoquery -a --installed 

要列出特定存储库中已安装的软件包,请使用以下形式的 yumdb 程序:

yumdb search from_repo base

了解有关 Linux 中包管理的更多信息:

  1. 使用 Yum、RPM、Apt、Dpkg、Aptitude 和 Zypper 进行 Linux 包管理
  2. 5 个适合 Linux 新手的最佳 Linux 包管理器
  3. 20 个有用的包管理“Yum”命令
  4. Fedora 中用于 RPM 包管理的 27 个“DNF”(Yum 分支)命令

在本文中,我们向您展示了如何以四种不同的方式列出 CentOS 或 RHEL 上所有已安装的软件包。通过下面的反馈部分分享您对本文的看法。