使用 AppStream
以下各部分概述了 Circle Linux 中与 AppStream 仓库相关的概念。
-
Circle Linux 中的内容分发 描述了 Circle Linux 中的内容如何被拆分为 BaseOS 和 AppStream。
-
应用程序流 描述了应用程序流的概念。
-
Circle Linux 中的打包方法 描述了 AppStream 提供的内容类型。
-
在 Circle Linux 中使用 YUM 包管理 描述了 Circle Linux 8 中提供的 YUM 包管理器如何结合传统和模块化功能。
Circle Linux 8 中的内容分发
Circle Linux 8 内容通过两个主要仓库分发:BaseOS 和 AppStream。
- BaseOS
-
BaseOS 仓库中的内容旨在提供底层操作系统功能的核心集,为所有安装提供基础。此内容以 RPM 格式提供,并受与 Circle Linux 以前版本中的支持条款类似的支持条款的约束。
- AppStream
-
AppStream 仓库中的内容包括其他用户空间应用程序、运行时语言和数据库,以支持各种工作负载和用例。AppStream 中的内容以两种格式之一提供 —— 熟悉的 RPM 格式和称为 模块 的 RPM 格式的扩展。
基本安装需要 BaseOS 和 AppStream 内容集。 |
应用程序流
Circle Linux 8 引入了应用程序流的概念 —— 用户空间组件的版本。这些组件的多个版本现在比操作系统核心软件包更频繁地交付和更新。这为定制 Circle Linux 提供了更大的灵活性,而不会影响平台的底层稳定性或特定部署。
作为应用程序流提供的组件可以打包为模块或 RPM 包,并通过 Circle Linux 8 中的 AppStream 仓库交付。每个 AppStream 组件都有给定的生命周期。
并非所有模块都是应用程序流。其他模块的依赖项不被视为 AppStream 组件。 |