1.2. 什么是 Software Collections?
使用 Software Collections,您可以在系统中构建并同时安装同一软件组件的多个版本。Software Collections 对任何传统 RPM 软件包管理工具安装的软件包版本没有影响。
Software Collections:
- 不要覆盖系统文件
- Software Collections 作为一组几个组件发布,它们提供它们的完整功能,而无需覆盖系统文件。
- 旨在避免与系统文件冲突
- Software Collections 使用特殊的文件系统层次结构以避免单个 Software Collection 和基本系统安装之间可能存在冲突。
- 不需要更改 RPM 软件包管理器
- Software Collections 不需要更改主机系统上 RPM 软件包管理器。
- 只需要对 spec 文件进行小更改
- 要将传统软件包转换为单个 Software Collection,您只需要对软件包 spec 文件进行小更改。
- 允许您使用单个 spec 文件构建传统软件包和 Software Collection 软件包
- 使用单个 spec 文件,您可以同时构建传统软件包和 Software Collection 软件包。
- 唯一的名称所有包含的软件包
- 使用 Software Collection 的命名空间时,Software Collection 中包含的所有软件包都被唯一命名。
- 不要与更新的软件包冲突
- Software Collection 的命名空间可确保更新系统中的软件包不会造成任何冲突。
- 可以依赖于其他 Software Collections
- 由于一个 Software Collection 可以依赖于另一个软件,所以您可以定义多个级别的依赖项。