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等命令都没有,当然 ...
随机推荐
- C#常用实例
1 時間 1.1 顯示在走的時間 控件:TextBox為顯示日期時間,命名為txtDateTimer Timer為時鐘,命名為time private void dtDateTimer_Tick(ob ...
- CSS引入外部字体
@font-face { font-family: '综艺体'; font-style: normal; font-weight: normal; src: url(../cs ...
- python框架(flask/django/tornado)比较
一.对外数据接口 三者作为web框架,都是通过url映射对外的接口 flask:以decorator的形式,映射到函数中 django:以字典形式,映射到函数 tornado: 以字典形式,映射到类中 ...
- 分享我设计的iOS项目目录结构
公司新项目就要着手研发了,希望能为这个项目多准备点知识.回想自己做过的项目,目录结构的划分总不如我的心意,有些目录命名不规范导致表达不明确,有些目录因为不具有代表性,导致在实际中不能充分发挥作用,导致 ...
- sql server日志不能shrink或truncate
Backup log [dbxxx] with truncate_only sql server 2008之后不支持此操作,需要改为: BACKUP LOG dbxxx TO DISK='NUL:' ...
- NTP服务器的配置
安装cloudera Manager的时候,必须要求集群的主机之间时间同步,搭建一个NTP服务器的思路是,首先通过一台主机master与外网进行时间同步,然后其他的slaver主机与主机master进 ...
- classPath
问 spring mvc的web.xml中这个地方的classpath是什么意思? spring springmvc java swnuv 2015年09月25日提问 关注 5 关注 收藏 0 收藏, ...
- UIkit框架介绍
UIKit Framework The UIKit framework (UIKit.framework) provides crucial infrastructure for implementi ...
- 爬虫学习----获取cookie
http://blog.csdn.net/samxx8/article/details/21535901 1.获取cookie import urllib import http.cookiejarc ...
- 文本编辑器vim
Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最大的文本编辑器,它的作用是建立.编辑.显示文本文件. Vim没有菜单,只有命令.