rpm -q[a|f|i|R|l|c][--last]查询选项
rpm(8) System Manager's Manual rpm(8)
名称
rpm - RPM 软件包管理器
查询选项
rpm的查询命令通常的格式如下:
rpm -q [query-options]
包选择选项:
<package_name>
查询名为<package_name>的安装包.
-a, --all
查询所有安装的包.
--whatrequires <capability>
查询所有需要<capability>才能提供适当功能的包.
--whatprovides <virtual>
查询所有提供<virtual>功能的包.
-f <file>, --file <file>
查询拥有文件<file>的包.
-g <group>, --group <group>
查询属于???组<group>的包
-p <package_file>
查询一个没有安装的包<package_file>. <package_file>可以被说明为ftp或http URL,这时包头会被下载并被查询. 要得到关于RPM生成的ftp和http客户端支持的信息,请参阅FTP/HTTP OPTIONS
--specfile <specfile>
像对待一个包一样Parse并查询<specfile>. 虽然不是所有的信息(例如文件列表)可用,这种查询类型 允许rpm在不用写一个specfile parser的情况下从spec files提取信息.
--querybynumber <num>
直接查询<num>数据库入口,该选项在调试时很有用处.
--triggeredby <pkg>
查询由包<pkg>所激发的包.
信息选择选项:
-i 展示包信息,包括名字,版本,以及描述.???
-R, --requires
列出该包所依赖的别的包.
--provides
列出该包所提供的功能.
--changelog
展示该包的变更信息.
-l, --list
列出该包的文件.
-s, --state
展示该包各文件的状态信息,因此该选项实际隐含了-l选项. 文件状态可以是如下之一: normal, not installed, 或者 replaced.
-d, --docfiles
只列出文档文件(隐含-l选项).
-c, --configfiles
只列出配置文件(隐含-l选项).
--scripts
如果有的话,就列出该包里作为安装或卸载过程一部分的特殊shell脚本.
--triggers, --triggerscripts
如果有的话,展示该包包含的激发子脚本.
--dump 如下的哑文件信息: path size mtime md5sum mode owner group isconfig isdoc rdev symlink. 该选项必须至少配合如下选项之一:-l, -c, -d使用.
--last 按包的安装时间进行排序,这使得最新的包在序列顶部.
--querybypkg
列出每个包里的所有文件.
--triggerscripts
显示所选包的所有激发子脚本.
备注:此篇随笔摘抄自《中文 man 手册页计划》。
本文作者:武平宁
本文链接:https://www.cnblogs.com/dewan/p/cmd--rpm-query.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步