查询选项
rpm的查询命令通常的格式如下:
rpm -q [query-options]
可以制定包信息的打印格式, 这时要用[--queryformat|-qf]选项, 格式串跟在选
项后面.
查 询 格式由标准printf(3)格式的版本决定. 格式由静态字符串 (包括除了换行
符, tab, 以及其它的特殊字符之外的标准C字符), 以及printf(3)类型格 式 符.
如 果rpm已经知道打印类型, 则类型说明就必须被忽略, 并且以要打印的头部tag
的名字取代, 该名字被括在{}之间. 而且tag的RPMTAG_部分也被忽略.
可以用:typetag来改变输出格式.当前 支 持 的 有 如 下 类 型:octal, date,
shescape, perms, fflags, 以及 depflags.
例 如,要只打印被查询包的名字,可以用%{名称}作为格式字符串. 要在两个栏里
打印包名及分布信息,可以用%-30{名称}%{分布}.
当被--querytags参数激发时,rpm将列出所有tags.
查询选项有两种子设置: 包选择和信息选择.
包选择选项:
<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 iscon-
fig isdoc rdev symlink. 该选项必须至少配合如下选项之一:-l, -c,
-d使用.
--last 按包的安装时间进行排序,这使得最新的包在序列顶部.
--querybypkg
列出每个包里的所有文件.
--triggerscripts
显示所选包的所有激发子脚本.
核实选项
。。。。。。
签名检查
。。。。。。
卸载选项
rpm卸载命令的通常格式如下:
rpm -e <package_name>+
--allmatches
将 移 去 与<package_name> 相 匹 配 的 所 有 版本的包.正常的话,如
果<package_name>与多个包相匹配,就会给出错误信息.
--noscripts
不执行安装前或安装后脚本.
--notriggers
不执行由移去该包所激发的脚本
--nodeps
卸载前不检查依赖性
--test 不真正卸载任何东西,只是遍历该动作.配合-vv选项会很有用处.
生成选项
。。。。。。
重新生成以及重新编译选项
。。。。。。
签名一个已存在的RPM
。。。。。。
PGP 签名
。。。。。。
重新生成数据库选项
。。。。。。
SHOWRC
运行 rpm --showrc
展示一些设置在rpmrc文件里的值,RPM所有选项都会利用这些值.
FTP/HTTP选项
。。。。。。
文件(RPM的一些配置文件及访问文件)
/usr/lib/rpm/rpmrc
/etc/rpmrc
~/.rpmrc
/var/lib/rpm/packages
/var/lib/rpm/pathidx
/var/lib/rpm/nameidx
/tmp/rpm*
牛人连接;
http://linux.chinaitlab.com/command/872414.html
http://linux.chinaitlab.com/soft/864280.html
http://home.eeworld.com.cn/my/space.php?uid=101752&do=blog&id=44156
英文好的去这看看就更好了。
http://www.rpm.org/
rpm包资源搜索在这里你可以下到一些rpm不好找的rpm安装包。
http://rpmfind.net/