RPM包查询
一、查询包是否安装
[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包查询的更多相关文章
- 3-4 rpm包查询
概述:yum不能查询已经安装好的rpm包, 就算采用了yum来进行安装,查询方法还是依赖rpm包的查询, 因此rpm包的查询十分常用和重要 1.查询是否安装 <1>rpm -q 包名(不是 ...
- RPM包——查询
1.rpm -q (1) 查询是否已经安装某一个rpm包: 例如:rpm -q httpd (2)-qa:查询所有的已经安装的包: 2.查询软件包的详细信息: rpm -qi -i :查询软件包 ...
- [Linux] 022 RPM 包查询
1. 查询是否安装 (1) 查询包是否安装 $ rpm -q 包名 选项 释义 -q (query) 查询 (2) 查询所有已安装的 RPM 包 $ rpm -qa 选项 释义 -a (all) 所有 ...
- 【CentOS】安装RPM包或者源码包
一.rpm (是Redheat Package Manager的简称) 如果光驱中还有系统安装盘的话, 1.先挂载光驱, mount /dev/cdrom /mnt/ 2.cd /mnt/ 3.cd ...
- Linux应用和系统库的2种安装方式---源码安装tarball和二进制rpm包
一.应用程序和系统库从哪里来? 两种机制,源码安装和二进制安装. 二.源码安装 tarball 1.核心思想是:利用开源代码,自己编译生成应用程序或者库,要求系统上必须已安装TMG(tar, make ...
- RPM包安装软件 -- 详细解读
一.RPM包命名规则 1.RPM包在哪 RPM包在光盘中 2.RPM包命名原则 httpd-2.2.15-15.e16.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 ...
- Linux下RPM包的安装
Linux下RPM包安装 二进制包(RPM包.系统默认包) RPM安装 rpm -ivh 包全名(查询依赖网址:http://www.rpmfind.net) -i(install):安装 -v(ve ...
- RPM包和YUM仓库管理
1.RPM包管理 RPMRPM Package Manger,前身Redhat Package Manger,由红帽开发用于软件包的安装升级卸载与查询有一个完整的数据库体系,每个RPM包的所有信息都固 ...
- linux rpm包
rpm包,软件包,程序包,以.rpm结尾的包 我们刚开始安装的Linux系统是最小化安装(minimol),只安装系统,不安装不必要的软件包 刚开始vim,ifconfig,tree等命令都没有,当然 ...
随机推荐
- jQuery mini ui 2
1.<a class="mini-button" iconCls="icon-add" onclick="addRow()" plai ...
- ods_yx给用户分配表空间、权限用户等工作内容。
1.登陆运维审计 huang_cb.bl hac12345 2.找到81.35 root-admin nwsj*2013 3.打开oracle EMC工具,使用ods_yx用户登陆进EMC里面的 ...
- 解决“Word无法访问您试图使用的功能所在的网络位置”问题
解决“Word无法访问您试图使用的功能所在的网络位置”问题 打开Word时出现现现在的对话框,按取消,又可以打开word文档 按取消时,仍然可以打开word文档.为了解决这个问题,我借助网络,知道这是 ...
- HTTP Content-type 对照表
文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type) .*( 二进制流) application/octet-stream .tif ...
- MFC 全局配置 读取保存配置
不知道关于全局配置别人都是怎么处理的,最近做的东西都用到全局配置,而且要保存软件的设置,下次启动时要使用上次关闭时的配置. 我的做法是建一个类用来保存和读取配置,并且在这个类中创建一些变量,供所有的界 ...
- webApi项目中的问题
1.场景:客户端调用API获取所有品牌列表,使用redis存储,第一次是获取全部,之后会增量获取,通过lasttime参数 出现的问题:redis连接超时,网络流量太大 原因:这个借口没做本地缓存,每 ...
- javascript DOM对象转jquery对象
首先,假设一种情形:要在HTML文件中为一个select对象添加一个函数,这个函数的名字叫dynamic_change(this),当select的option被改变的时候调用onchange事件来处 ...
- Hibernate中get方法和load方法的区别
一.get和load方法都是根据id去获得对应数据的,但是获得机制不同:如果使用get方法,hibernate会去确认该id对应的数据是否存在,它首先会去session中去查询(session缓存其实 ...
- 《python基础教程》笔记之 条件语句和循环语句
布尔变量 下面的值会被解释器看做假(false): False None 0 "" () {} [] 其它的一切都被解释为真. >>> TrueTrue>& ...
- codevs 1031 质数环
题目描述 Description 一个大小为N(N<=17)的质数环是由1到N共N个自然数组成的一个数环,数环上每两个相邻的数字之和为质数.如下图是一个大小为6的质数环.为了方便描述,规定数环上 ...