
附加产品是一个经特殊设计的媒体,通常是 CD 或 DVD,可借助您的产品扩展 SUSE Linux Enterprise Server。我们开发了附加产品创建程序,以向客户与合作伙伴提供支持,并简化所有 SUSE 产品的第三方软件分发。
要使用附加产品创建程序,您需要安装 SUSE 软件开发包中的 yast2-add-on-creator 包。该 SDK 是 SUSE Linux Enterprise 的附加产品,可从 http://download.suse.com/ 下载,搜索 SUSE Linux Enterprise 软件开发包即可找到。
要创建附加产品的映像,请执行以下操作:
启动 YaST 并打开模块。
如果以前尚未创建过附加产品,请单击以开始操作。或者,您可以在现有附加产品的基础上创建新的附加产品。指定包含数据的目录路径 — 该目录也可以是装入的 iso 映像或 CD/DVD。
如果您之前已经创建了附加产品,窗口中会显示所有现有附加产品的列表。您可以对它们执行或操作。选择可以创建新的附加产品。
本教程介绍如何。
输入附加产品的名称()和版本,并提供以下附加信息:
在下,选择要为其创建附加产品的 SUSE Linux 产品。
选择包含附加产品包的目录的路径。
(选择性)从中选择包含 RPM 包的目录的路径。通常,这些包源自所需的产品(已选择)而不属于附加产品本身,但附加产品中的其他包依赖于这些包。这些包将不会添加到附加产品中,但可用来创建模式。
按继续。
每个安装媒体包含一个内容文件,以及一个定义附加产品的产品文件。使用此对话框可以提供有关这两个文件的数据。选择一项,然后选择以设置或更改相关的值。或者,也可以双击某一项。有关更多信息和可用的值,请参见。
要从现有内容文件或产品文件导入值,请选择对应的按钮。
至少需要输入内容文件的、和值。按继续。
在随后出现的屏幕中输入或更改包说明。使用插入新的语言并添加已翻译的描述(此步骤是可选的)。您也可以现有的包描述。
按继续。
在接下来的步骤中,有选择性地添加模式。通过模式可以将 RPM 包分组。使用添加新的模式名称并更改以下列表中的相应属性。对于在安装附加产品时要自动选择予以安装的模式,请选中。
按继续。
提供输出目录的路径。如果您想要创建 iso 映像,请选中并提供一个文件名。选择,以创建一个包含产品中所有包的更改日志项的文件。此外,您可以修改工作流程以及添加文件:
使用输入文件以自定义产品工作流程。举例来说,您可以通过这种方式在附加产品安装过程中插入包含选项的附加对话框,以便能够正常操作产品。有关更多信息,请参见。
使用将下列文件添加到您的附加产品:
一个文本文件,其中包含有关附加产品的一般信息。
添加包含许可证信息的文件(采用不同的语言)。这些文件命名为 license.LANGUAGE,例如 license.en_US。
添加以您所选名称命名的 README 文件。
请在相应的文本框中输入文件的内容。或者,可以从现有文件中内容。
按继续。
使用 GPG 密钥签署您的附加产品,以提供产品来源的证据。如果没有密钥,请先创建一个,然后输入相应的密码短语两次。
在配置摘要中检查设置,然后按继续。选择按钮可以更改设置。
附加产品包含下列文件和目录:
ARCHIVES.gz
包含有关所有内含包的信息(每个包的 rpm -qil 输出)。此文件已经过 gzip 压缩。
Changelog
包含 RPM 文件的所有更改,内容按更改日期排序。
content
安装附加产品期间创建的内容文件。
content.asc
GPG 签名文件。
content.key,gpg-pubkey-NUMBER.asc
公共 GPG 密钥。
INDEX.gz
所有 RPM 文件的列表。此文件已经过 gzip 压缩。
ls-lR.gz
附加产品媒体中所有文件与目录的列表。此文件已经过 gzip 压缩。
media.N/
包含储存有关附加产品媒体集的基本信息的文件。目录会编号,media.1/ 表示第一个附加产品媒体(例如 DVD1)。附加媒体具有连续编号。
suse/
包含带有特定于体系结构信息的子目录。例外是 noarch/ 用于独立于体系结构的包,src/ 用于源包。专有软件包储存在 nosrc/ 下。