5、查询软件包的依赖性
rpm -qR 包名
选项:
-R 查询软件包的依赖性(requires)
-p 查询未安装包信息(package)
4、查询系统文件属于哪个 RPM 包
rpm -qf 系统文件名
选项:
-f 查询系统文件属于哪个软件包(file)
RPM 包默认安装位置
3、查询包中文件安装位置
rpm -ql 包名
选项:
-l 列表(list)
-p 查询未安装包信息(package)
2、查询软件包详细信息
rpm -qi 包名
选项:
-i 查询软件信息(information)
-p 查询未安装包信息(package)
1、查询是否安装
rpm -q 包名 # 查询包是否安装
-q 查询(query)
rpm -qa # 查询所有已经安装的 RPM 包
-a 所有(all)
查询rpm软件包的依赖
查询已经安装了的软件包的依赖关系
# -R rpm -qR yum
查询未安装的软件包的依赖关系
# -R rpm -pR yum
一般用到这个命令的意义不大,如果安装rpm包,可以直接安装,根据它的报错信息来安装依赖就可以了,报错的依赖软件包我是没有安装的,安装就可以解决问题。
查询文件属于哪个软件包
# -f(file) 文件 rpm -qf yum.conf
注意这里命令后面跟的是文件名,不是软件包名,需要注意以下。
比如我想知道类库文件属于哪个软件包,就可以使用这个命令查找 。
如果我要查找的文件不是通过rpm方式安装的,那么这个文件不属于任何rpm包。
在安装一个rpm包之前,我们也可以知道软件会安装到哪些目录下,可以使用命令查看
rpm -qlp gcc
RPM包在安装时会有默认的安装路径,这里列举一些安装路径
/etc 配置文件安装目录
/usr/bin 可以执行的命令安装目录
/usr/lib 程序使用的函数库保存位置
/usr/share/doc 基本的软件使用手册保存位置
/user/share/man 帮助文件保存位置
这里列出的仅仅时常规的安装路径,有些rpm包在安装时没有安装到这些路径下也是有可能的,这里只是一个参考作用。
RPM包查询命令
查询指定的rpm包是否已经安装
# -q(query) 查询 rpm -q 包名
查询所有已经安装的rpm包
# a(all) rpm -qa
比如查询是否安装了gcc rpm包。
rpm -aq | grep gcc
查询已安装的软件包详细信息
# -i(information) 详细信息 rpm -iq 包名
查询未安装的软件包
-p (package) rpm -pi c++
查询rpm包的安装目录
# -l(list) rpm -ql gcc
yum只能安装和卸载,不能查询已经安装好的rpm包
rpm包默认按照位置
查询软件包依赖性
rpm -qR 包名
查询文件属于哪个RPM包
rpm -qf 系统文件名
RPM包默认安装位置
rpm -ql 包名
查询未安装包:
rpm -qip 包全名
rmp包查询
rpm -qa | grep 包名
rpm -q
rpm -qa
rpm -qi
rpm -qip
rpm -qf
rpm -ql
rpm -qlp
rpm -qR
rpm -qRp
查每个文件属于哪个包
如果要装会装哪
查询软件包是否安装
#查询包是否安装
rpm -q [包名]
#查询所有已经安装的RPM包
rpm -qa
选项:
-q (query)
-a (all)
#查询软件包详细信息
rpm -qi [包名]
选项:
-i 查询软件信息(infornation)
-p 查询未安装包信息(package)
#查询包中文件安装位置
rpm -ql [包名]
选项:
-l 列表(list)
-p 查询未安装包信息(package)
#查询系统文件属于哪个RPM包
rpm -qf [系统文件名]
选项:
-f 查询系统文件属于那个软件包(file)
#查询软件包的依赖性
rpm -qR [包名]
选项:
-R 查询软件包的依赖性(requires)
-p 查询未安装包信息(package)
rpm -q 包名 查询服务器是否安装该软件
rpm -qa | grep 包名 查询包括包名的软件安装情况
touch 文件名 创建一个文件
本章小结:
RPM部分指令如下
-q 查询(query)
-a 所有(all)
-i 查询软件信息(information)
-p 查询未安装包信息(package)
-f 查询系统文件属于哪个软件包(file)
-R 查询软件包的依赖性(requires)
RPM包在linux系统中的默认安装位置
查询软件包的依赖性:
rpm -qR 包名
选项
-R 查询软件包的依赖性
-p 查询未安装包信息
查询系统文件属于哪个RPM包
rpm -qf 系统文件名
选项
-f 查询系统文件属于哪个软件包
RPM包默认安装位置