RPM包全称 Red Hat Package Manager 是CentOS 系统上使用rpm命令管理程序包 扩展名为rpm.rpm
功能: 安装、卸载、升级、查询、校验、数据库维护
### 1.安装
rpm安装软件格式
```
rpm {-i|--install} [install-options] PACKAGE_FILE ...
```
常用选项:`rpm -ivh`
```
rpm -i 安装rpm软件包
rpm -v 显示安装过程
rpm -h 以#显示程序包管理执行进度
```
### 2.包查询
rpm查询软件包格式
```
rpm {-q|--query} [select-options] [query-options]
[select-options]选项
-a 查看系统已安装所有软件包
-f 查看指定的文件属于哪个已安装的软件包
-p 针对尚未安装的程序包文件做查询操作
[query-options]选项
-ql 查看指定的包安装后生成的所有文件
--changelog 查询rpm包的版本更新迭代信息
-qc 查询程序的配置文件
-qd 查询程序的文档
-qi 查看软件包说明
-q --scripts 程序包自带的脚本常用查询用法:
#和CAPABILITY依赖关系
-q --whatprovides CAPABILITY:查询指定的CAPABILITY由哪个包所提供,等价于rpm -qf
-q --whatrequires CAPABILITY:查询指定的CAPABILITY被哪个包所依赖
-q --provides 列出指定程序包所提供的CAPABILITY
-q -R 查询指定的程序包所依赖的CAPABILITY
```
### 3.常用的RPM包命令
```
rpm -ivh #安装rpm软件包并且显示过程
rpm -qf #查询指定文件属于哪个已经安装的软件包
rpm -qc #查询程序的配置文件
rpm -qi #查询rpm包的版本号/详细信息
rpm -ql #列出rpm包中包含的文件
rpm -ivh #安装rpm包
rpm -e #卸载rpm包
```