5.3. Anaconda 用户界面

Anaconda 用户界面(UI)有一个非线性结构,也称 hub 和 spoke 模型。

Anaconda hub 和 spoke 模型的优点是:

  • 进入安装程序屏幕的灵活性。
  • 保留默认设置的灵活性。
  • 提供对配置的值的概述信息。
  • 支持可扩展性。您可以添加 hub,而无需对任何内容重新排序,并可解决一些复杂的依赖关系。
  • 支持使用图形和文本模式安装。

下图显示了安装程序布局以及hubspoke之间可能的交互 (创建):

图 5.1. Hub 和 spoke 模型

hub 和 spoke

在图中,屏幕 2-13 称为 普通 spoke,屏幕 1 和 14 称为 独立 spoke 。独立 spoke 是可在独立 spoke 或 hub 之前或之后使用的屏幕。例如,安装开始时的 Welcome 屏幕提示您为剩余的安装选择语言。

注意
  • 安装概述 是 Anaconda 中唯一的 hub。它显示了在安装开始前配置的选项概述

每个 spoke 都具有以下预定义的属性来反映 hub。

  • ready - 说明您能否访问 spoke 。例如,当安装程序配置软件包源时,spoke 的颜色是灰色的,在配置完成后前您无法访问它。
  • completed - 标记 spoke 是否已完成 (已设置所有必需的值)。
  • mandatory - 决定在继续安装前是否 必须 访问 spoke ;例如,您必须访问 Installation Destination spoke,即使您想要使用自动磁盘分区
  • status - 提供在 spoke 中配置的值的简短概述(在 hub 的 spoke 名称下显示)

要使用户界面更清晰,可将 spoke 分组为不同的类别。例如,Localization 类别为键盘布局选择、语言支持和时区设置组合在一起。

每个 spoke 都包含 UI 控制,这些控制显示并允许您修改来自一个或多个模块的值。同样适用于附加组件提供的 spoke。