RPM(最初是 Red Hat Package Manager,红帽软件包管理器,现在是一个递归缩写)是一种软件包管理系统。RPM 文件用于在 Linux 和其他类 Unix 操作系统上分发软件。RPM 文件本质上是一个归档文件,其中包含软件包的文件,以及有关该软件包的元数据(metadata),例如其名称、版本、依赖关系(dependencies)和安装说明。这些元数据允许 RPM 包管理器以一致且可靠的方式安装、卸载和更新软件包。RPM 软件包通过提供标准化的软件包格式和一套管理工具,简化了软件的分发和管理。它们处理依赖关系解析(dependency resolution),确保在安装软件包之前,所有必需的库(libraries)和其他软件组件都已安装。这可以防止冲突,并确保软件正常运行。RPM 在企业环境中被广泛使用,并且是许多 Linux 发行版软件包管理系统的基础。