目录
RPM(RPM 程序包管理器)用于管理软件包。其主要程命令为 rpm 和 rpmbuild。用户、系统管理员和包构建人员可以查询强大的 RPM 数据库以获得有关已安装软件的详细信息。
本质上,rpm 有五种模式:安装、卸装或更新软件包;重构建 RPM 数据库;查询 RPM 库或独立 RPM 存档;包的完整性检查以及签署包。rpmbuild 可用于从原始源构建可安装的包。
用特殊的二进制格式对可安装 RPM 存档进行打包。这些存档由要安装的程序文件和某些元信息组成,这些元信息供 rpm 在安装过程中配置软件包使用或者储存在 RPM 数据库中进行存档。RPM 存档通常具有扩展名 .rpm。
![]() | 软件开发包 |
|---|---|
对于许多包,已将软件开发所需的部件(库、标题、包含文件等)放入单独的包中。只有当您要自己编译软件时才需要这些开发包(例如最新的 GNOME 包)。可以通过名称扩展 | |
RPM 包具有 GnuPG 签名。包括指纹的密钥是:
1024D/9C800ACA 2000-10-19 SuSE Package Signing Key <build@suse.de> Key fingerprint = 79C1 79B2 E1C8 20C1 890F 9994 A84E DAE8 9C80 0ACA
命令 rpm --checksig package-1.2.3.rpm 可用于校验 RPM 包的签名,从而确定它确实来自 SUSE 还是其他可信工具。特别建议对来自因特网的更新包使用此命令。SUSE 公共包签名密钥通常驻留在 /root/.gnupg/ 中。该密钥还位于目录 /usr/lib/rpm/gnupg/ 中,允许一般用户校验 RPM 包的签名。