第 12 章 分发选项
Red Hat Enterprise Linux 为第三方应用程序提供三种发行方式。
RPM 软件包
RPM 软件包是分发和安装软件的传统方法。
- RPM 软件包是一个成熟的技术,具有多个工具,广泛地解雇知识。
- 应用程序作为系统的一部分安装。
- 安装工具大大有助于解决依赖项。
注意
只能安装一个软件包版本,使多个应用程序版本安装比较困难。
要创建 RPM 软件包,请按照 RPM 包指南中的说明,打包软件。
Software Collections
Software Collection 是一个特别准备的 RPM 软件包,用于替代应用程序版本。
- Software Collection 是由红帽提供的使用和支持的打包方法。
- 它基于 RPM 软件包机制构建。
- 可以同时安装应用程序的多个版本。
如需更多信息,请参阅 Red Hat Software Collections Packaging Guide, Are Software Collections?
要创建软件集合软件包,请按照 Red Hat Software Collections Pack Guide 中的说明 进行打包软件集合。
容器
Docker 格式的容器是一种轻量级虚拟化方法。
- 应用程序可以存在于多个独立版本和实例中。
- 它们可以通过 RPM 软件包或 Software Collection 轻松准备。
- 与系统的交互可以精确控制。
- 应用的隔离会增加安全性。
- 应用或其组件容器化允许编排多个实例。
其它资源
- Red Hat Software Collections Packaging Guide - 什么是 Software Collections?