linux 系统依赖包查询命令汇总

✅ 总结对比表(包括你之前提到的)

命令 类型 作用 数据来源 等价缩写/说明
rpm -q --requires rpm 反向依赖 rpm 需要什么 已安装包 等价于 rpm -qR rpm
rpm -qR rpm 反向依赖 同上 已安装包 --requires 缩写
rpm -q --whatrequires rpm 正向依赖 谁需要 rpm 已安装包
rpm -ql rpm 文件列表 rpm 安装了哪些文件 已安装包 --query --list
zypper info --requires rpm 反向依赖 仓库中 rpm 需要什么 仓库信息 类似但来源不同
zypper se --requires rpm 正向依赖 哪些包需要 rpm 仓库信息

✅ 命令 1:

zypper se --requires rpm

🔍 意思:查找依赖"rpm"这个包的其他软件包(正向依赖)

  • zypper se 是搜索(search)

  • --requires rpm 表示:查找哪些包 依赖 rpm 包

✅ 实际作用:

列出 软件仓库中有哪些包依赖 rpm(而非已安装的软件),比如:

📌 适合在软件仓库中找"谁需要 rpm",而非只看本机已安装软件。


✅ 命令 2:

zypper info --requires rpm

🔍 意思:查看 rpm 包本身的依赖项(反向)

  • zypper info 查看包详细信息

  • --requires rpm 表示:查看 rpm 包安装时的依赖需求

✅ 实际作用:

列出 安装 rpm 所需的依赖项,比如:

📌 适合查看"安装 rpm 包时需要什么"。


✅ 命令 3:

rpm -q --requires rpm

🔍 意思:查看已安装的 rpm 包的依赖项

  • rpm -q 查询

  • --requires 显示该包需要的其他依赖(库/命令/符号等)

✅ 实际作用:

显示 rpm 包需要什么才能正常运行,比如:

📌 类似于 zypper info --requires rpm,但更底层、精确到 .so 文件和 rpmlib 特性。


✅ 命令 4:

rpm -q --whatrequires rpm

🔍 意思:查看本机中哪些已安装的软件包依赖 rpm(正向依赖)

  • --whatrequires 表示谁"需要"它

✅ 实际作用:

📌 显示"本机上已安装的哪些软件用到了 rpm"。

✅ 命令 5:

rpm -qR rpm

🔍 含义:

-qR--requires 的缩写

它表示:列出已安装的 rpm 包所依赖的功能(依赖项)

✅ 实际作用:

输出该包 运行所依赖的符号、共享库、脚本解释器、功能等,例如:

🆚 对比前面的:

  • rpm -q --requires rpm完全等价 的,只是缩写形式。

  • 属于查看 "一个包需要什么 " 的 反向依赖


✅ 命令 6:

rpm -ql rpm

🔍 含义:

-ql--query --list 的缩写

它表示:列出 rpm 包安装到系统中的所有文件路径

✅ 实际作用:

📌 非常适合查看:

  • 这个包装了哪些二进制文件?

  • 配置文件在哪?

  • 哪些动态库或 man 手册属于它?

🆚 对比前面的命令:

  • 它不是查看依赖关系,而是查看 "这个包安装了哪些文件"

  • 唯一用途不同,用于定位文件内容/路径,不涉及依赖分析

相关推荐
nxb5563 小时前
haproxy算法,ip透传,自定义haproxy错误页面
运维·服务器
Nebula嵌入式3 小时前
【C语言】09-深入解析main函数
linux·c语言·开发语言·嵌入式
AKAMAI3 小时前
你的源服务器可能是你做出的最昂贵决定
运维·人工智能·云计算
Dxy12393102164 小时前
Linux 编译安装 Python 3.12.10(多版本共存,不破坏系统Python)
linux·运维·python
技术深耕者5 小时前
AI Agent从演示到生产:企业进入“自动化层”时代
运维·人工智能·自动化
xz驱动分享5 小时前
Linux DMA 子系统学习笔记
linux·dma·rk3588·嵌入式软件
w67820076 小时前
Prisma不能优雅的支持DTO,试试Vona ORM吧
linux·运维·ubuntu
APItesterCris7 小时前
Open Claw 实战教程:5 分钟搭建京东商品自动化监控与数据分析系统
大数据·运维·数据库·数据仓库·自动化
Darkwanderor7 小时前
Linux系统编程实战项目:模拟实现shell
linux·c++
便利店10247 小时前
TCP 为什么有时故意跑不快?拥塞控制与滑动窗口一次讲清
服务器·网络协议·tcp·拥塞控制