列出CentOS、RHEL、Fedora中安装的软件包

基于RPM的Linux发行版(如CentOS、RHEL、Fedora)使用yum包管理器来更新、列出、安装和删除包。另外,对于这些Linux发行版,还采用了新的命令dnf来管理包。如果要列出CentOS、RHEL或Fedora中已安装的软件包,可以使用yum或dnf命令。

null

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

yum命令是在基于RPM的发行版中管理包的最常用的方法。”yum list installed可用于列出CentOS、RHEL、Fedora中所有已安装的软件包。

yum list installed
图片[1]-列出CentOS、RHEL、Fedora中安装的软件包-yiteyi-C++库

已安装的软件包列表提供有关已安装软件包的以下信息。

  • 程序包官方名称
  • 软件包版本
  • 包存储库

还可以使用“yum list installed”命令筛选已安装的包名称。在下面的示例中,我们过滤名称包含“ssh”且当前也已安装的包。

yum list installed "*ssh*"
图片[2]-列出CentOS、RHEL、Fedora中安装的软件包-yiteyi-C++库

默认情况下,安装了很多软件包。安装包的输出需要列出很多页面。可以使用more或less命令逐页管理和查看已安装的软件包输出。

yum list installed | less

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

dnf命令是yum命令的新版本,与相同的参数和选项一起使用。我们可以使用“dnf list installed”命令列出CentOS、RHEL、Fedora中已安装的软件包。

dnf list installed

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

RPM包是用RPM命令管理的。rpm命令也可用于列出已安装的软件包。这个 –质量保证 rpm命令中提供了如下选项。

rpm -qa
图片[3]-列出CentOS、RHEL、Fedora中安装的软件包-yiteyi-C++库
使用rpm命令列出已安装的软件包

从输出中我们可以看到,只提供了已安装的包名称。

相关文章: 如何检查Ubuntu版本?

根据名称筛选已安装的包

可以使用grep命令根据包名称过滤已安装的包。只需提供包名或已安装包中过滤的部分名称。

rpm -qa | grep "ssh"
openssh-server-8.0p1-5.el8.x86_64qemu-kvm-block-ssh-4.2.0-34.module_el8.3.0+613+9ec9f184.1.x86_64openssh-askpass-8.0p1-5.el8.x86_64openssh-clients-8.0p1-5.el8.x86_64libssh-0.9.4-2.el8.x86_64libssh-config-0.9.4-2.el8.noarchopenssh-8.0p1-5.el8.x86_64
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享