首页 > 运维 > linux运维 > 正文

如何查询Linux已安装软件包 rpm和dpkg查看方法对比

P粉602998670
发布: 2025-07-14 12:28:01
原创
441人浏览过

linux系统中,查询已安装软件包的方法因发行版而异。对于基于rpm的系统(如centos、fedora),可使用rpm命令:1. 列出所有已安装包:rpm -qa;2. 查看特定包信息:rpm -qi 包名;3. 查看包安装的文件:rpm -ql 包名。对于基于dpkg的系统(如ubuntu、debian),应使用dpkg命令:1. 列出所有已安装包:dpkg -l;2. 查看特定包信息:dpkg -s 包名;3. 查看包安装的文件:dpkg -l 包名。两者命令结构和输出格式不同,且不跨平台兼容,建议根据系统类型选择对应命令。

如何查询Linux已安装软件包 rpm和dpkg查看方法对比

在Linux系统中,查询已安装的软件包是日常维护和排查问题的重要操作。不同发行版使用的包管理系统不同,主流的有基于RPM的系统(如CentOS、Fedora)和基于DPKG的系统(如Ubuntu、Debian)。本文将介绍如何在这两类系统中查看已安装的软件包,并对比它们的常用命令。

如何查询Linux已安装软件包 rpm和dpkg查看方法对比

RPM系统:使用rpm命令查询已安装包

在使用RPT包管理的系统中,rpm 是核心工具之一。你可以用它来安装、卸载、验证以及查询软件包信息。

  • 列出所有已安装的包
    使用以下命令可以查看系统上所有已安装的RPM包:

    如何查询Linux已安装软件包 rpm和dpkg查看方法对比
    rpm -qa
    登录后复制

    如果想查找某个特定软件,可以结合 grep

    rpm -qa | grep nginx
    登录后复制
  • 查看某个包的详细信息
    想了解某个软件包的具体版本、依赖关系等信息,可以使用:

    如何查询Linux已安装软件包 rpm和dpkg查看方法对比
    rpm -qi 包名
    登录后复制
  • 查看某个包安装了哪些文件
    如果你想知道一个包具体安装了哪些文件和路径,可以用:

    rpm -ql 包名
    登录后复制

这些命令适用于大多数基于Red Hat的系统,比如CentOS和Fedora。

DPKG系统:使用dpkg命令查询已安装包

对于使用DEB包的系统(如Ubuntu、Debian),dpkg 是底层的包管理工具,同样支持查询已安装的软件包。

标书对比王
标书对比王

标书对比王是一款标书查重工具,支持多份投标文件两两相互比对,重复内容高亮标记,可快速定位重复内容原文所在位置,并可导出比对报告。

标书对比王 58
查看详情 标书对比王
  • 列出所有已安装的包
    可以通过以下命令查看当前系统中已安装的所有DEB包:

    dpkg -l
    登录后复制

    同样地,也可以配合 grep 来过滤特定软件:

    dpkg -l | grep nginx
    登录后复制
  • 查看某个包的详细信息
    要查看某个包的详细描述和状态,使用:

    dpkg -s 包名
    登录后复制
  • 查看某个包安装了哪些文件
    和RPM类似,如果你想查看一个DEB包都安装了哪些文件,可以使用:

    dpkg -L 包名
    登录后复制

这些命令在Ubuntu或Debian系统中非常实用,尤其在调试环境配置时。

命令对比与使用建议

虽然 rpmdpkg 都用于查询已安装的软件包,但它们属于不同的包管理体系,因此在使用方式和功能细节上有一定差异:

  • 命令结构不同
    RPM命令通常是以 -q 开头的各种选项,而DPKG则是通过 -l-s-L 等更直观的参数区分功能。

  • 输出格式略有差别
    RPM默认输出较为简洁,适合快速查找;DPKG则会在列表中显示更多状态信息,例如是否完全安装、是否被删除等。

  • 跨平台兼容性差
    RPM命令只能在基于RPM的系统中运行,而DPKG只能用于Debian系系统。如果你经常在多个发行版之间切换,最好记住这两套命令的区别

建议根据你当前使用的系统选择对应的命令,同时可以在脚本中加入判断逻辑,自动识别系统类型后调用合适的命令。

基本上就这些。掌握这两个工具的基本查询方法,能帮你快速定位软件安装情况,特别是在服务器维护或故障排查时非常有用。

以上就是如何查询Linux已安装软件包 rpm和dpkg查看方法对比的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号