【问题标题】:How to list the 3rd party softwares installed in Centos如何列出安装在 Centos 中的第 3 方软件
【发布时间】:2026-01-10 04:25:02
【问题描述】:

有没有办法列出安装在 Centos 中的第 3 方软件?
我试过使用 rpm -qa
但它也包含本机包。
我正在 CLI 模式下的“GUI 模式下的软件中心”中寻找类似已安装部分的内容。

【问题讨论】:

    标签: linux centos rpm


    【解决方案1】:

    我没有安装 CentOS。所以我会告诉它我将如何在我的 Fedora 上做到这一点:

    $ rpm -qi rpm |grep Vendor
    Vendor      : Fedora Project
    

    这会让我知道谁是 rpm 包的供应商。你可能有类似 CentOS 的东西。得到那个字符串。然后:

    $ rpm -qa --qf '%{name} %{vendor}\n' | grep -v 'Fedora Project'
    

    这将打印所有不是来自供应商“Fedora Project”的已安装包。

    【讨论】:

    • 优秀的方法。我用过“rpm -qa --qf '%{name} %{vendor}\n' | egrep -v 'CentOS|none' | less”。这向我展示了我所需要的。非常感谢