YaST 工具用于创建安装介质和设备
2007 年 11 月 1 日 | Andreas Jaeger | 无许可
news.opensuse.org 的读者都知道 openSUSE 10.3 包含一个 YaST 工具,用于使用 KIWI 创建镜像。然而,鲜为人知的是,openSUSE 10.3 包含更多工具来操作基于 RPM 的软件,并以多种方式将其封装以进行交付,从简单的仓库到完整的设备创建。下图描述了这些工具如何协同工作。
这些工具允许任何人获取 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 工具可以使用
-
最简单的方法是使用超级工具,称为 YaST 产品创建器
-
仅使用 YaST 附加组件创建器创建附加组件
-
使用 YaST 镜像创建器创建基于 KIWI 的可执行镜像
YaST 附加组件创建器
此工具允许用户从一堆 RPM 创建安装介质(仓库)
-
构建附加组件,可用于特定基础产品
-
提供硬件驱动程序或自己的软件
-
使用自己的 YaST 配置屏幕自定义基础产品的安装工作流程
首先,用户必须为附加组件选择一个名称,附加组件所需的基产品,以及包含包的目录的路径。
在询问几个问题后,该工具会收集生成安装介质所需的所有数据,可能还会创建一个要刻录的 ISO 镜像。
该模块可以从头开始创建新的附加组件,也可以修改已有的附加组件。它还支持命令行界面,用于附加组件的可编写脚本更改,请参阅“yast2 add-on-creator help”的输出以获取支持的选项。
YaST 镜像创建器
此工具是 YaST 用户界面,用于 KIWI 镜像工具。同样,只需几个简单的步骤即可创建镜像。
用户选择要使用的仓库、结果镜像的类型以及存储镜像的位置。
然后,用户只需调整 KIWI 参数以满足需求,然后单击“完成”即可生成镜像
正如主要开发人员 Jiří Suchomel 所指出的,正在开发一个增强版本以提供例如配置文件管理等功能。准备就绪后,该版本应通过 BuildService 提供。
YaST2 产品创建器
此工具的主要目的是基于现有发行版创建全新的、可完全安装的发行版。具体来说,它可以
-
包含来自在线更新源的最新软件
-
将自己的附加组件合并到基础产品中
-
构建自定义产品
-
创建安装介质(网络、DVD)
正如您所见,该工具还提供了一种调用附加组件创建器工具(“创建新”按钮)的方式……
……以及使用 KIWI 生成结果镜像……
如何试用
如上所述,这些工具已经可在 openSUSE 10.3 上使用。但是,查看最新版本可能更有意义,该版本可以在以下位置找到:
//download.opensuse.org/repositories/home:/jsuchome
您需要的软件包是:yast2-add-on-creator
yast2-product-creator
与往常一样,欢迎提供反馈,可以通过 opensuse-factory 邮件列表或 bugzilla 提供。
本文由 YaST 团队撰写 - 感谢 Stanislav Visnovsky 作为主要作者。







