Linux如何查看已安装的软件包 dpkg -l与rpm -qa使用指南

debian/ubuntu系统中使用dpkg -l列出已安装包,可结合grep过滤或指定包名查看详细信息;2. 在red hat/centos/fedora系统中使用rpm -qa列出所有安装包,也可配合grep查找、按安装时间排序或查看具体信息;3. 其他技巧包括统计包数量、导出列表、模糊搜索等文本处理方式提升效率。掌握这些基本命令及组合操作能满足日常运维需求。

Linux如何查看已安装的软件包 dpkg -l与rpm -qa使用指南

linux系统中,查看已安装的软件包是日常运维和系统管理中的常见需求。不同发行版使用的包管理系统不一样,常见的有Debian/Ubuntu系使用的dpkg,以及red Hat/centos/Fedora系使用的RPM。这两个工具分别通过dpkg -l和rpm -qa来列出已安装的软件包。

Linux如何查看已安装的软件包 dpkg -l与rpm -qa使用指南

下面我们就分别看看这两个命令的具体用法和一些实用技巧。

Linux如何查看已安装的软件包 dpkg -l与rpm -qa使用指南


一、使用 dpkg -l 查看 Debian/Ubuntu 系统中已安装的软件包

如果你用的是基于Debian的系统,比如Ubuntu或Linux Mint,那么你可以使用dpkg -l来列出所有已安装的软件包。

基本用法:

dpkg -l

这个命令会输出一个列表,包括状态(ii 表示已安装)、包名、版本号和简要描述。

Linux如何查看已安装的软件包 dpkg -l与rpm -qa使用指南

实用小技巧:

  • 过滤特定软件包
    如果你知道部分包名,可以结合 grep 使用:

    dpkg -l | grep nginx

    这样就能快速找到你想查的包。

  • 查看某个包的详细信息
    使用 dpkg -l 包名 可以查看指定包的信息:

    dpkg -l curl

二、使用 rpm -qa 查看 Red Hat/CentOS/Fedora 系统中已安装的软件包

对于Red Hat系的系统,如CentOS、Fedora或RHEL,rpm -qa 是查看所有已安装软件包的标准命令。

基本用法:

rpm -qa

它会列出所有通过 RPM 包管理器安装的软件包名称。

实用建议:

  • 查找具体软件包: 和 dpkg 类似,也可以配合 grep 使用:

    rpm -qa | grep httpd
  • 按时间排序安装记录(高级):
    如果你想要知道哪些包最近被安装了,可以用:

    rpm -qa --last

    它会按照安装时间从新到旧排序显示。

  • 查看包详细信息: 想了解某个包的更多信息?可以用:

    rpm -qi package_name

三、其他常用操作补充

虽然上面两个命令是最直接的方式,但还有一些额外的小技巧可以帮助你更高效地查找信息:

  • 统计已安装包的数量

    dpkg -l | wc -l     # Debian/Ubuntu rpm -qa | wc -l      # CentOS/RHEL
  • 导出已安装包列表用于备份或迁移

    dpkg -l > installed_packages.txt   # Ubuntu rpm -qa > installed_packages.txt   # CentOS
  • 根据关键字模糊搜索: 有时候只知道关键词而不是完整包名,这时候可以这样:

    dpkg -l '*python*'    # Debian/Ubuntu rpm -qa | grep python # CentOS/RHEL

基本上就这些了。掌握好 dpkg -l 和 rpm -qa 的基本用法,再结合一些文本处理命令,就能轻松应对大多数查看已安装软件包的需求。不复杂但容易忽略的是,熟练使用管道和 grep 才能真正发挥它们的作用。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享