一、查询包是否安装

[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. 如何安装Git到MAC OS X

    这里介绍两种方式:一,使用Git command-line二,使用GUI工具SourceTree,功能很强大,很方便 在进行安装前,要说一下,Git和SVN一样,都需要创建一个服务器的,他们都可以创建 ...

  2. 非UI线程和UI线程通信

    public void onClick(View v) { new Thread(new Runnable() { public void run() { final Bitmap bitmap = ...

  3. 迭代器(iterator) 与 traits 编程技法

    看了候哥的<STL源码剖析>的迭代器那一章,在这里将思路稍微疏理一下 迭代器 迭代器模式的定义:提供一种方法,在不需要暴露某个容器的内部表现形式情况下,使之能依次访问该容器中的各个元素. ...

  4. 输入框 input只能输入正数和小数点

    输入框 input只能输入正数和小数点  限制文本框只能输入正数,负数,小数 onkeyup="value=value.replace(/[^\-?\d.]/g,'')" 限制文本 ...

  5. ionic初体验

    inoic使用入门安装inoic1.安装nodejs2.通过npm install -g iomic 在全局安装ionic3.通过ionic --help来查看帮助(其他命令详见弹出提示脚本) 后续收 ...

  6. RequireJS学习笔记(转)

    前言 进入移动前端是很不错的选择,这块也是我希望的道路,但是不熟悉啊... 现在项目用的是require+backbone,整个框架被封装了一次,今天看了代码搞不清楚,觉得应该先从源头抓起,所以再看看 ...

  7. Bug :”解压压缩文件失败: cpio; 在头中不存在归档“

    问题描述: 在rpm包目录下执行rpm -ivh *rpm -force时,出现标题错误 解决办法: *src.rpm包也就源码包不能被直接进行安装,需要先将src.rpm包进行编译生成二进制的rpm ...

  8. 微软SpeechRecognitionEngine

    API官网手册:http://msdn.microsoft.com/zh-cn/library/System.Speech.Recognition.SpeechRecognitionEngine(v= ...

  9. Apache Cloudstack Development 101 -- Data Access Layer

    刚接触CloudStack,也是第一次翻译英文文档,限于水平有限,不当之处欢迎拍砖! 原文地址:https://cwiki.apache.org/confluence/display/CloudSta ...

  10. Building Web Apps with SignalR, Part 1

    Building Web Apps with SignalR, Part 1 In the first installment of app-building with SignalR, learn ...