一、查询包是否安装

[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

。。。。。。

RPM包查询的更多相关文章

  1. 3-4 rpm包查询

    概述:yum不能查询已经安装好的rpm包, 就算采用了yum来进行安装,查询方法还是依赖rpm包的查询, 因此rpm包的查询十分常用和重要 1.查询是否安装 <1>rpm -q 包名(不是 ...

  2. RPM包——查询

    1.rpm -q (1)    查询是否已经安装某一个rpm包: 例如:rpm -q httpd (2)-qa:查询所有的已经安装的包: 2.查询软件包的详细信息: rpm -qi -i :查询软件包 ...

  3. [Linux] 022 RPM 包查询

    1. 查询是否安装 (1) 查询包是否安装 $ rpm -q 包名 选项 释义 -q (query) 查询 (2) 查询所有已安装的 RPM 包 $ rpm -qa 选项 释义 -a (all) 所有 ...

  4. 【CentOS】安装RPM包或者源码包

    一.rpm  (是Redheat Package Manager的简称) 如果光驱中还有系统安装盘的话, 1.先挂载光驱, mount /dev/cdrom /mnt/ 2.cd /mnt/ 3.cd ...

  5. Linux应用和系统库的2种安装方式---源码安装tarball和二进制rpm包

    一.应用程序和系统库从哪里来? 两种机制,源码安装和二进制安装. 二.源码安装 tarball 1.核心思想是:利用开源代码,自己编译生成应用程序或者库,要求系统上必须已安装TMG(tar, make ...

  6. RPM包安装软件 -- 详细解读

    一.RPM包命名规则 1.RPM包在哪 RPM包在光盘中 2.RPM包命名原则 httpd-2.2.15-15.e16.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 ...

  7. Linux下RPM包的安装

    Linux下RPM包安装 二进制包(RPM包.系统默认包) RPM安装 rpm -ivh 包全名(查询依赖网址:http://www.rpmfind.net) -i(install):安装 -v(ve ...

  8. RPM包和YUM仓库管理

    1.RPM包管理 RPMRPM Package Manger,前身Redhat Package Manger,由红帽开发用于软件包的安装升级卸载与查询有一个完整的数据库体系,每个RPM包的所有信息都固 ...

  9. linux rpm包

    rpm包,软件包,程序包,以.rpm结尾的包 我们刚开始安装的Linux系统是最小化安装(minimol),只安装系统,不安装不必要的软件包 刚开始vim,ifconfig,tree等命令都没有,当然 ...

随机推荐

  1. 带左右箭头切换的自动滚动图片JS特效

    效果图 按钮 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  2. oracle创建主键序列和在ibatis中应用

    oracle创建主键序列 oracle主键序列的查询和ibitas中应用

  3. gcc使用笔记

    1.如何在gcc中传输宏定义? 参考如下红色部分,可以传入宏定义 gcc [-c|-S|-E] [-std=standard] [-g] [-pg] [-Olevel] [-Wwarn...] [-p ...

  4. 图的建立——邻接表表示(C语言+VC6.0平台)

    图是一种重要而且相对复杂的数据结构,在实际编程中非常有用.邻接表是图的主要表示形式之一,是一种链接表表示方法. #include<stdio.h> #include<stdlib.h ...

  5. easyui 1.3.3 中combotree post传参问题

    重写Tree的loader,增加queryParams属性支持,并且增加setQueryParams方法 //重写tree的loader $.extend($.fn.tree.defaults, { ...

  6. iOS 3D Touch功能 3 -备

    新的触摸体验——iOS9的3D Touch 一.引言 二.在模拟器上学习和测试3D Touch 附.SBShortcutMenuSimulator的安装和使用 三.3D Touch的主要应用 四.3D ...

  7. 转:VC中UpdateData()函数的使用

    VC中UpdateData()函数的使用 UpdateData(FALSE)与UpdateData(TRUE)是相反的过程     UpdateData(FALSE)是把程序中改变的值更新到控件中去  ...

  8. Unity中的各种寻找GameObject方法

    1.GameObject.Find():寻找Hierarchy面板中的activie 不为false的游戏对象: 路径如官方事例写法: public class ExampleClass : Mono ...

  9. jQueryMobile之listview

    效果如下: data-inset="true":为圆角 data-filter="true":带着过滤输入框 <!DOCTYPE html> < ...

  10. 对Primary-backup分布式数据库分布式一致性的猜想

    昨天读了paxos算法,心里对分布式一致性有一些想法:如果是我,应该怎么实现数据库集群的一致性呢? paxos算法本身并没有提到其应用,所以实际使用情况应该较复杂.而我平时接触到使用分布式一致性算法的 ...