RPM包查询

时间:2024-02-20 14:53:52

一、查询包是否安装

[root@localhost Packages]# rpm -q httpd            ---> 查询已安装的包(命令包名)

#选项:

#    -q    查询(query)

httpd-2.4.6-31.el7.centos.x86_64

[root@localhost Packages]# rpm –qa            ---> 查询所有已安装的包(后不用跟任何东西)

#选项:

#    -a    所有(all)

[root@localhost Packages]# rpm -qa | grep httpd        ---> 使用管道符模糊查询已安装的包

httpd-tools-2.4.6-31.el7.centos.x86_64

httpd-2.4.6-31.el7.centos.x86_64

 

httpd-manual-2.4.6-31.el7.centos.noarch

二、查询软件包详细信息

[root@localhost Packages]# rpm -qi httpd        ---> 查询已安装包的详细信息(使用包名)

#选项:

#    -i    查询软件信息(information)

#    -p    查询未安装包信息(package)

Name : httpd                    ---> 包名称

Version : 2.4.6

Release : 31.el7.centos

Architecture: x86_64

Install Date: Mon 01 Feb 2016 12:50:19 AM CST        ---> 安装时间

Group : System Environment/Daemons

Size : 9810046

License : ASL 2.0

Signature : RSA/SHA256, Sat 14 Mar 2015 03:55:03 PM CST, Key ID 24c6a8a7f4a80eb5

Source RPM : httpd-2.4.6-31.el7.centos.src.rpm

Build Date : Thu 12 Mar 2015 11:09:17 PM CST

Build Host : worker1.bsys.centos.org

Relocations : (not relocatable)

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

Vendor : CentOS

URL : http://httpd.apache.org/

Summary : Apache HTTP Server

Description :

The Apache HTTP Server is a powerful, efficient, and extensible

web server.

[root@localhost Packages]# rpm -qip xsane-common-0.999-9.el7.x86_64.rpm            ---> 查询未安装包的详细信息(跟包全名)

warning: xsane-common-0.999-9.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

Name : xsane-common

Version : 0.999

Release : 9.el7

Architecture: x86_64

Install Date: (not installed)                ---> 安装信息显示:未安装

Group : Applications/Multimedia

Size : 3080826

License : GPLv2+

Signature : RSA/SHA256, Fri 04 Jul 2014 01:51:25 PM CST, Key ID 24c6a8a7f4a80eb5

Source RPM : xsane-0.999-9.el7.src.rpm

Build Date : Tue 10 Jun 2014 05:45:42 AM CST

Build Host : worker1.bsys.centos.org

Relocations : (not relocatable)

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

Vendor : CentOS

URL : http://www.xsane.org/

Summary : Common files for xsane packages

Description :

This package contains common files needed by other xsane packages.

三、查询包中文件安装位置

[root@localhost Packages]# rpm –ql 包名

#选项:

#    -l    列表(list)

#    -p    查询未安装包信息(package)

[root@localhost Packages]# rpm -qlp zsh-5.0.2-7.el7.x86_64.rpm        ---> 查询未安装包的安装位置

#一个包在组建时,就已经确定包的安装位置,因此不要轻易的修改包的安装位置。

四、查询系统文件属于哪个RPM包

[root@localhost Packages]# rpm -qf 系统文件名

#选项:

#    -f    查询系统文件属于哪个软件包(files)

#文件必须是由包安装时,自动生成的文件,才可能反向的追查包。

[root@localhost etc]# rpm -qf sestatus.conf

policycoreutils-2.2.5-15.el7.x86_64

五、查询软件包的依赖性

[root@localhost etc]# rpm -qR 包名

#选项:

#    -R    查询软件包的依赖性(requires)

#    -p    查询未安装包信息(package)

[root@localhost etc]# rpm -qR httpd-tools                    ---> 查询已安装包的依赖性

rpmlib(FileDigests) <= 4.6.0-1

rpmlib(PayloadFilesHavePrefix) <= 4.0-1

rpmlib(CompressedFileNames) <= 3.0.4-1

libapr-1.so.0()(64bit)

libaprutil-1.so.0()(64bit)

。。。。。。

[root@localhost Packages]# rpm -qRp zsh-5.0.2-7.el7.x86_64.rpm            ---> 查询未安装包的依赖性

warning: zsh-5.0.2-7.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY

/bin/sh

/bin/sh

/bin/sh

/bin/sh

/bin/zsh

/sbin/install-info

/sbin/install-info

。。。。。。