rpm -q 的用法:

1、 rpm -qa 可以查看所有已经安装过的rpm包

2、rpm -qf 文件名绝对路径,可以查看该文件由哪个包安装的

3、 rpm -ql 包名,可以查看该包安装哪些文件

4、 rpm -qi 包名,可以查看该包的详细信息

查询一个包是否安装

命令:rpm -q rpm 包名(这里的报名时不带有平台信息以及后缀名的

[root@qiangzi ~]# rpm -q libX11-devel

libX11-devel-1.5.0-4.el6.i686

使用rpm -qa查询当前系统所有安装过的rpm包,(限于篇幅,只列出前十个)+ |head

[root@qiangzi ~]# rpm -qa |head (列出前十)

libbonoboui-2.24.2-3.el6.i686

cups-libs-1.4.2-50.el6_4.5.i686

filesystem-2.4.30-3.el6.i686

pax-3.4-10.1.el6.i686

dbus-x11-1.2.24-7.el6_3.i686

basesystem-10.0-4.el6.noarch

plymouth-core-libs-0.8.3-27.el6.centos.i686

libXxf86misc-1.0.3-4.el6.i686

mailcap-2.1.31-2.el6.noarch

kernel-2.6.32-431.el6.i686

得到一个已安装rpm包的相关信息

命令 rpm -qi 包名 (同样不需要加平台信息与后缀名)

[root@qiangzi ~]# rpm -qi libbonoboui

Name        : libbonoboui                  Relocations: (not relocatable)

Version     : 2.24.2                            Vendor: CentOS

Release     : 3.el6                         Build Date: 2010年11月12日 星期五 04时43分14秒

Install Date: 2016年12月12日 星期一 03时23分42秒      Build Host: c6b1.bsys.dev.centos.org

Group       : System Environment/Libraries   Source RPM: libbonoboui-2.24.2-3.el6.src.rpm

Size        : 1243266                          License: GPLv2+ and LGPLv2+

Signature   : RSA/8, 2011年07月03日 星期日 12时22分15秒, Key ID 0946fca2c105b9de

Packager    : CentOS BuildSystem <http://bugs.centos.org>

URL         : http://www.gnome.org

Summary     : Bonobo user interface components

Description :

Bonobo is a component system based on CORBA, used by the GNOME

desktop. libbonoboui contains the user interface related components

that come with Bonobo.

列出一个rpm包安装的文件

命令 rpm -ql 包名

[root@qiangzi ~]# rpm -ql libbonoboui |head (显示前十行)

/usr/lib/bonobo/servers/Bonobo_Sample_Controls.server

/usr/lib/bonobo/servers/CanvDemo.server

/usr/lib/libbonoboui-2.so.0

/usr/lib/libbonoboui-2.so.0.0.0

/usr/lib/libglade/2.0/libbonobo.so

/usr/share/doc/libbonoboui-2.24.2

/usr/share/doc/libbonoboui-2.24.2/AUTHORS

/usr/share/doc/libbonoboui-2.24.2/COPYING

/usr/share/doc/libbonoboui-2.24.2/NEWS

/usr/share/doc/libbonoboui-2.24.2/README

列出某一个文件属于哪个rpm包

命令 rpm -qf 文件的绝对路径(查看文件是由那哪个包安装来的)

[root@qiangzi~]#rpm-qf /usr/lib/bonobo/servers/Bonobo_Sample_Controls.server

libbonoboui-2.24.2-3.el6.i686