RPM查询已安装的软件包
使用 rpm 命令可以查询系统中已安装的 RPM 软件包,常用的查询方式如下:
1. 列出所有已安装的包¶
-q:查询模式-a:所有已安装的包
此命令会列出系统中所有已安装的 RPM 包,输出内容较多,通常结合 grep 过滤:
2. 精确查询某个包是否安装¶
示例:查询 firefox 是否安装
- 若已安装,会显示完整包名(含版本号)
- 若未安装,会提示
package firefox is not installed
3. 查询包的详细信息¶
查看已安装包的详细信息(版本、发布日期、安装时间、描述等):
示例:查看 bash 包的详细信息
4. 查询包安装的文件列表¶
查看某个包在系统中安装了哪些文件及其路径:
示例:查看 nginx 安装的所有文件
5. 查询某个文件属于哪个包¶
如果想知道系统中某个文件是由哪个 RPM 包安装的:
示例:查询 /usr/bin/ls 属于哪个包
6. 查询包的依赖关系¶
查看已安装包的依赖项:
示例:查看 python3 的依赖包
7. 常用组合技巧¶
- 按关键词模糊查询已安装包:
- 统计已安装包的数量:
- 查找特定版本的已安装包:
通过这些命令,可以全面了解系统中 RPM 包的安装情况,方便进行包管理和问题排查。