3-4 rpm包查询
概述:yum不能查询已经安装好的rpm包,
就算采用了yum来进行安装,查询方法还是依赖rpm包的查询,
因此rpm包的查询十分常用和重要
1.查询是否安装
<1>rpm -q 包名(不是全包名) //查询包是否已安装
-q 查询(query)
<2>rpm -qa //查询所有已安装的rpm包
-a 所有(all)
<3>还可以利用管道符进行查询
rpm -qa | grep gcc-c++ //注意grep用法
利用此法会列出所有查询的包的相关的包 (似乎比-q更好用?)
2.查询软件包的详细信息
<1>rpm -qi 包名
<2>选项:
-i 查询软件信息(information)
-p 查询未安装包信息(packge)
<3>rpm -qip 包全名(未安装的包要使用包全名) //查询未安装包的详细信息(要进入挂载目录)
3.查询包中文件安装位置
<1>rpm -ql 包名
<2>选项:
-l 列表(List)
-p 查询未安装包信息(package)
----------------------------------------------------------------------------------------------------------
RPM包的默认安装位置(只是常规习惯而不是规定)
/etc/ 配置文件安装目录
/usr/bin 可执行的命令安装目录
/usr/lib 程序所使用的函数库保存位置
/usr/share/doc 基本的软件使用手册保存位置
/usr/share/man 帮助文件保存位置
----------------------------------------------------------------------------------------------------------
<3>rpm -qlp 包全名 //查询未安装包的打算安装的位置(进入挂载目录)
4.查询系统文件属于哪个rpm包
<1>rpm -qf 系统文件名(注意既不是包名也不是包全名)
<2>选项:
-f 查询系统文件属于哪个软件包(file)
<3>说明:
必须是通过rpm包装出来的文件才能通过此种方式找到相应的rpm包
5.查询软件包的依赖性
<1>rpm -qR 包名
<2>选项:
-R 查询软件包的依赖性(requires)
-p 查询未安装包信息(Package)
<3>说明:
<1>查询的结果其实意义不大,因为结果会出来好多已经有的东西,更难排除。(比如sbin也会显示)
<2>实际使用更倾向于直接安装让系统报依赖性错误而进行安装
<4>rpm -qRp 包全名 //查询未安装包的依赖性(需进入挂载目录)
3-4 rpm包查询的更多相关文章
- RPM包查询
一.查询包是否安装 [root@localhost Packages]# rpm -q httpd ---> 查询已安装的包(命令包名) #选项: # -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等命令都没有,当然 ...
随机推荐
- 数据结构-AVL树的旋转
http://blog.csdn.net/GabrieL1026/article/details/6311339 平衡二叉树在进行插入操作的时候可能出现不平衡的情况,AVL树即是一种自平衡的二叉树,它 ...
- wp8.1 Study7: ListView 和GridView应用
对于列表控件,WP8.1常用的是ListView.GridView.ListBox控件.其中前两个是从第三个继承来的. 1.ListView控件 它是展示垂直列表的,如下图所示.它十分适合展示数据. ...
- BPM的四大主要类型
随着网络的发展,移动BPM.社交BPM.云端BPM将顺应市场需求,成为BPM发展的新趋势,最终成为企业即时管控有效工具.BPM将不断促进制造业信息化的转型与发展.所以很少人会否认业务流程管理(BPM) ...
- Portlet和servlet的区别
相同之处 l 都是java技术开发的web组件 l 都是由特定的容器在管理 l 都可以动态产生各种内容 l 生命周期都是由容器管理 l 和客户端的交互通过request/response机制 不同之处 ...
- Android 自动朗读(TTS)
在Android应用中,有时候需要朗读一些文本内容,今天介绍一下Android系统自带的朗读TextToSpeech(TTS).自动朗读支持可以对指定文本内容进行朗读,还可以把文本对应的音频录制成音频 ...
- iOS探索:对NSArray中自定义的对象进行排序
http://mobile.51cto.com/hot-434804.htm 我们开发的每个程序都会使用到一些数据,而这些数据一般被封装在一个自定义的类中.例如一个音乐程序可能会有一个Song类,聊天 ...
- Android中Preference的使用以及监听事件分析
在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局.当然,凡事都有 ...
- vijos 1779 国王游戏
练了一下高精度..结果敲了这么久... #include<iostream> #include<cstdio> #include<cstring> #include ...
- 【LeetCode OJ】Linked List Cycle II
Problem link: http://oj.leetcode.com/problems/linked-list-cycle-ii/ The solution has two step: Detec ...
- Redis - sort set类型操作
sort set操作:sort set在set基础上增加了一列用于存储顺序序列设置操作:zadd key: zadd key sortnum value 指定key增加元素 ...