RPM定制查询输出格式

2013-03-22

RPM的查询还有一个高级功能,即定制输出功能。你可用--queryformat(或-qf)来定制一下输出格式,这样,RPM查询得到的信息将以你定制的格式输出,这样很是方便,尤适合于程序的自动处理。

rpm --qf或者--queryformat

例如:
rpm --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" -qa [package]
rpm --qf %{name}-%{version}-%{release}-%{arch}"\n" -qa rpm
rpm-4.4.2.3-32.el5_9-x86_64

rpm查询一个包的来源
rpm -qa --qf 'Package %{NAME} was build on %{BUILDHOST}\n'

其他rpm常用命令

1.安装一个包
rpm -ivh
2.升级一个包
rpm -Uvh
3.移走一个包
rpm -e package_name
rpm -e -nodeps package_name 不考虑依赖包
4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
5.查询一个包是否被安装
rpm -q < rpm package name>
6.得到被安装的包的信息
rpm -qi < rpm package name>
7.列出该包中有哪些文件
rpm -ql < rpm package name>

rpm -ql openvpn-2.4.7-1.el7.x86_64
8.列出服务器上的一个文件属于哪一个RPM包
rpm -qf /bin/ls
9.可综合好几个参数一起用
rpm -qil < rpm package name>

10.列出所有被安装的
rpm -qa
rpm -qa|grep package

11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?
rpm -qilp < rpm package name>

12.重建rpm数据库
rpm –rebuilddb

13.从rpm提取文件
rpm2cpio ***.rpm | cpio -idv /路径/文件名

14.列出已安装rpm包自带的安装前和安装后脚本
rpm -q --scripts kernel

分类:Linux操作系统 | 标签: |

相关日志

评论被关闭!