Too young, too simple. Sometimes, naive & stupid

为什么使用RPM打包软件

RPM Package Manager(RPM)是在RedHat,CentOS和Fedora上运行的包管理系统。RPM使您可以轻松分发、管理和更新为RedHat、CentOS和Fedora创建的软件。许多软件供应商通过传统的归档文件(例如tarball)来分发他们的软件。但,将软件打包到RPM有以下优点:

安装,重新安装,删除,升级和验证包

​ 用户可以使用标准软件包管理工具(例如YumPackageKit)来安装,重新安装,删除,升级和验证RPM软件包。

使用已安装的软件包的数据库来查询和验证软件包

​ 由于RPM维护已安装软件包及其文件的数据库,因此用户可以轻松查询和验证系统上的软件包。

使用元数据来描述包,安装说明等

​ 每个RPM软件包都包含描述软件包的组件,版本,发行版,大小,项目URL,安装说明等元数据。

将原始软件源打包为源包和二进制包

​ RPM

将原始软件源打包为源包和二进制包

RPM允许您获取原始软件源并将其打包为用户的源和二进制包。在源包中,您拥有原始源以及所使用的任何修补程序以及完整的构建说明。随着软件的新版本发布,此设计可以简化软件包的维护。

将包添加到Yum存储库

您可以将软件包添加到Yum存储库,使客户端可以轻松查找和部署软件。

对您的包裹进行数字签名

使用GPG签名密钥,您可以对软件包进行数字签名,以便用户能够验证软件包的真实性。