查询是否安装

语法:rpm [选项] [包名]
-q:(query)查看并列出某个软件包是否安装
-a:查询所有已安装的RPM包

  1. ## 范例
  2. rpm -q xxxx ## 查询是否安装某个包
  3. rpm -qa ## 列出所有已安装的rpm包

查询软件包详细信息

语法:rpm [选项] [包名]
-i:查询软件信息(information,软件打包的时候就已写入的信息)
-p:查询未安装包信息(package)

  1. ## 范例
  2. rpm -qi xxxx ## 查询已安装的某个软件包的详细信息,使用包名
  3. rpm -qip xxxx.rpm ## 查询某个未安装的软件包的详细信息,使用包全名,且在对应目录

查询包中文件安装位置

语法:rpm [选项] [包名]
-l:查询软件包安装位置列表信息

  1. ## 范例
  2. rpm -ql xxxxx ## 查询某个已安装的软件包安装位置列表,使用包名
  3. rpm -qlp xxxx.rpm ## 查询某个未安装的软件包计划安装位置列表,使用包全名,且在对应目录

查询系统文件属于哪个RPM包

语法:rpm [选项] [系统文件名]
-f:查询系统文件属于哪个软件包

前提是该系统文件确定是通过rpm方式安装的,否则无法查询到结果

  1. ## 范例
  2. rpm -qf xxxxxxx ## 查询某个系统文件属于哪个软件包

查询软件包的依赖性

语法:rpm [选项] [包名]
-R:查询软件包的依赖性

  1. ## 范例
  2. rpm -qR xxxxx ## 查询某个已安装的软件包的依赖包信息,包名
  3. rpm -qRp xxxx.rpm ## 查询某个未安装的软件包的依赖包信息,包全名