# 1.5  RPM（红帽软件包管理器）

RPM 是Red-Hat Package Manager（红帽软件包管理器）的缩写,

RPM包的出现时为了解决只能采用源码包的安装方式带来的复杂度。

**常用的RPM软件包的命令：**

|                  |                       |
| ---------------- | --------------------- |
| 安装软件的命令格式        | rpm -ivh filename.rpm |
| 升级软件的命令格式        | rpm -Uvh filename.rpm |
| 卸载软件的命令格式        | rpm -e filename.rpm   |
| 查询软件描述信息的命令格式    | rpm -qpi filename.rpm |
| 列出软件文件信息的命令格式    | rpm -qpl filename.rpm |
| 查询文件属于哪个RPM的命令格式 | rpm -qf filename      |

案例：

查询/etc/ssh/sshd\_config文件属于哪个RPM

```
[root@linuxprobe ~]# rpm -qf /etc/ssh/sshd_config 
openssh-server-6.4p1-8.el7.x86_64
```
