YaST 工具用于创建安装介质和设备

2007 年 11 月 1 日 | Andreas Jaeger | 无许可

news.opensuse.org 的读者都知道 openSUSE 10.3 包含一个 YaST 工具,用于使用 KIWI 创建镜像。然而,鲜为人知的是,openSUSE 10.3 包含更多工具来操作基于 RPM 的软件,并以多种方式将其封装以进行交付,从简单的仓库到完整的设备创建。下图描述了这些工具如何协同工作。

appliances.png

这些工具允许任何人获取 openSUSE 发行版,添加额外的软件(打包为 RPM),并创建

  • 修改后的发行版安装介质

  • 包含安装工作流程的额外软件的完整安装介质

  • 发行版和额外软件的组合安装介质

  • KIWI 支持的任何可执行镜像,例如 liveCD、可启动 USB 存储设备、Xen 镜像等。

因此,最好选择一个示例来了解这些工具如何协同工作。假设我们希望以一种好的方式交付我们出色的软件 ACME。我们有一堆 rpm 包在磁盘上的一个目录中。我们可以做的是

  • 创建安装介质(包括 ISO),用作 openSUSE 10.3 的附加产品

  • 将 ACME 包添加到 openSUSE 10.3 发行版,删除所有与 ACME 无关的内容,调整模式以预选 ACME

  • 创建基于 openSUSE 10.3 的 liveCD,该 liveCD 将自动启动 ACME

  • 创建 Xen 镜像,以便直接部署到我们的 Xen 启用的主机农场

为此,原则上有三个 YaST 工具可以使用

  1. 最简单的方法是使用超级工具,称为 YaST 产品创建器

  2. 仅使用 YaST 附加组件创建器创建附加组件

  3. 使用 YaST 镜像创建器创建基于 KIWI 的可执行镜像

YaST 附加组件创建器

此工具允许用户从一堆 RPM 创建安装介质(仓库)

  • 构建附加组件,可用于特定基础产品

  • 提供硬件驱动程序或自己的软件

  • 使用自己的 YaST 配置屏幕自定义基础产品的安装工作流程

首先,用户必须为附加组件选择一个名称,附加组件所需的基产品,以及包含包的目录的路径。

10000201000003280000027c0bbe23d2.png

在询问几个问题后,该工具会收集生成安装介质所需的所有数据,可能还会创建一个要刻录的 ISO 镜像。

10000201000003280000027c1698b01c.png

该模块可以从头开始创建新的附加组件,也可以修改已有的附加组件。它还支持命令行界面,用于附加组件的可编写脚本更改,请参阅“yast2 add-on-creator help”的输出以获取支持的选项。

YaST 镜像创建器

此工具是 YaST 用户界面,用于 KIWI 镜像工具。同样,只需几个简单的步骤即可创建镜像。

10000201000003280000027cbe398235.png

用户选择要使用的仓库、结果镜像的类型以及存储镜像的位置。

10000201000003280000027c64c80310.png

然后,用户只需调整 KIWI 参数以满足需求,然后单击“完成”即可生成镜像

10000201000002c8000002d8150d9690.png

正如主要开发人员 Jiří Suchomel 所指出的,正在开发一个增强版本以提供例如配置文件管理等功能。准备就绪后,该版本应通过 BuildService 提供。

YaST2 产品创建器

此工具的主要目的是基于现有发行版创建全新的、可完全安装的发行版。具体来说,它可以

  • 包含来自在线更新源的最新软件

  • 将自己的附加组件合并到基础产品中

  • 构建自定义产品

  • 创建安装介质(网络、DVD)

正如您所见,该工具还提供了一种调用附加组件创建器工具(“创建新”按钮)的方式……

10000201000003280000027c8898dfc6.png

……以及使用 KIWI 生成结果镜像……

10000201000003280000027ce566fc82.png

如何试用

如上所述,这些工具已经可在 openSUSE 10.3 上使用。但是,查看最新版本可能更有意义,该版本可以在以下位置找到:

//download.opensuse.org/repositories/home:/jsuchome

您需要的软件包是:yast2-add-on-creator

yast2-product-creator

与往常一样,欢迎提供反馈,可以通过 opensuse-factory 邮件列表或 bugzilla 提供。

本文由 YaST 团队撰写 - 感谢 Stanislav Visnovsky 作为主要作者。

分类: 发行版

标签: yast

分享此帖子