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等命令都没有,当然 ...
随机推荐
- Code First研究学习1_Reverse Enginner Code First
最近因为公司需要,自己开始研究Code First,之前还是听说过这个,也知道是代码优先的意思!至于具体怎么的代码优先,我的理解如下! 在听说code first的时候,心里也就觉得怪了,是怎么将M ...
- iOS-OC-基础-NSObject常用方法
Person *person1 = [[Person alloc]init]; Person *person2 = [[Person alloc]init]; // 可以调用类中的私有方法,但是会有一 ...
- GET方式,获取服务器文件
package com.http.get; import java.io.FileOutputStream; import java.io.IOException; import java.io.In ...
- 动态脚本,在js里面又写js
不知道怎么回事 代码测试不过 var a=document.createElement("script"); a.type="text/javascript"; ...
- rpc和websocket的区别
虽然很久以前用过rpc但是当时没用过websocket,也没做过对比,现在就对比一下 rpc的用法是客户端直接调用服务端的函数,其实他就是把数据传给服务端,服务端处理完以后返回给客户端, websoc ...
- 学习开发jquery插件
先学习http://www.cnblogs.com/playerlife/archive/2012/05/11/2495269.html http://www.cnblogs.com/fromeart ...
- [译] 什么是移动友好的 - Mobile-friendliness
什么是移动友好的? 移动友好到底意味着什么取决于您与谁讨论它. 我们不妨这样理解: 移动友好的设计以 表现力, 内容和性能 三方面为目标来改善用户体验. 表现力 - Presentation ...
- Hibernate中get方法和load方法的区别
一.get和load方法都是根据id去获得对应数据的,但是获得机制不同:如果使用get方法,hibernate会去确认该id对应的数据是否存在,它首先会去session中去查询(session缓存其实 ...
- flask开发restful api系列(8)-再谈项目结构
上一章,我们讲到,怎么用蓝图建造一个好的项目,今天我们继续深入.上一章中,我们所有的接口都写在view.py中,如果几十个,还稍微好管理一点,假如上百个,上千个,怎么找?所有接口堆在一起就显得杂乱无章 ...
- Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法
今天被我遇到了,相差八小时,,,tzselect过了都不行,还得用ntupdate核一下. 网上找的,备不时之需要. ~~~~~~~~~~~~~~~~ 1.在linux中,用date查看时间的时候显示 ...