第 1 章 Software Collections 简介
本章介绍了 Software Collections 或 SCLs 的概念和用法。
1.1. 为什么使用 RPM 的软件包软件?
RPM 软件包管理器(RPM)是在 Red Hat Enterprise Linux 上运行的软件包管理系统。RPM 可让您更轻松地分发、管理和更新您为 Red Hat Enterprise Linux 创建的软件。许多软件供应商通过传统的存档文件(如 tarball)发布其软件。但是,将软件打包成 RPM 软件包有几个优点。下面概述了这些优点。
使用 RPM,您可以:
- 安装、重新安装、删除、升级和验证软件包。
- 用户可以使用标准软件包管理工具(如 Yum 或 PackageKit)来安装、重新安装、删除、升级和验证 RPM 软件包。
- 使用已安装软件包的数据库查询和验证软件包。
- 由于 RPM 维护已安装软件包及其文件的数据库,因此用户可以轻松地查询和验证其系统上的软件包。
- 使用元数据描述软件包、安装说明等。
- 每个 RPM 软件包都包含描述软件包组件、版本、发行版本、大小、项目 URL、安装说明等的元数据。
- 将软件源打包为源代码和二进制软件包。
- RPM 允许您获取软件源并将其打包到源和二进制软件包中。在源软件包中,您有 pristine 源以及所使用的任何补丁,以及完整的构建说明。随着软件的新版本发布,这个设计可简化软件包的维护。
- 将软件包添加到 Yum 存储库。
- 您可以将软件包添加到 Yum 存储库中,使客户端可以轻松地查找和部署您的软件。
- 数字签名您的软件包。
- 使用 GPG 签名密钥,您可以数字签名您的软件包,以便用户可以验证软件包的真实性。
有关 RPM 以及如何使用它的信息,请参阅 Red Hat Enterprise Linux 7 系统管理员指南 或 Red Hat Enterprise Linux 6 部署指南。