Oracle Solaris 10 9/10 安装指南:Solaris Flash 归档文件(创建和安装)

Solaris Flash 关键字

Solaris Flash 关键字与自定义 JumpStart 关键字类似。它们定义安装的元素。每个关键字都是一个命令,分别控制 Solaris Flash 软件在克隆系统上安装软件的各个方面。

请按照以下原则格式化关键字和值:

一般关键字

每个 Solaris Flash 归档文件段都由 section_beginsection_end 关键字定义。例如,Archive Files 段包含 section_begin 关键字,但具有不同的值。User-defined 归档文件段由 section_beginsection_end 关键字以及适合各段的值限定。下表描述了 section_beginsection_end 关键字的值。

表 6–2 section_begin section_end 关键字的值

归档文件段 

section_beginsection_end 关键字的值

Archive Cookie 

cookie – 该段不由 section_beginsection_end 关键字限定。

Archive Identification 

identification

User-Defined 段 

section_namesection_name 关键字的一个示例是 X-user_section_1。

Archive Files 

归档文件

Archive Identification 段的关键字

以下各表说明了 archive identification 段使用的关键字以及可以为它们定义的值。

每个段都使用表 6–3 中的关键字来限定。

表 6–3 Archive Identification 段的关键字:一般关键字

关键字 

值定义 

值 

必需 

section_begin

section_end

这些关键字用于限定归档文件中的段,而不是仅用于 archive identification 段。有关这些关键字的说明,请参见一般关键字

文本 

是 

以下关键字在 archive-identification 段中使用,用于说明 archive files 段的内容。

表 6–4 Archive Identification 段的关键字:Archive Files 段的内容

关键字 

值定义 

值 

必需 

archive_id(可选)

该关键字唯一说明了归档文件的内容。在归档文件安装过程中,安装软件使用该值来验证归档文件的内容。如果该关键字不存在,则不执行完整性检查。 

例如,archive_id 关键字的值可能为 FlAsH-ARcHive-2.0

文本 

否 

files_archived_method

该关键字说明了在 Archive Files 段中使用的归档方法。  

  • 如果该关键字不存在,Archive Files 段将采用带有 ASCII 标题的 cpio 格式。该格式对应 cpio -c 选项。

  • 如果该关键字存在,则它具有以下值之一:

    • cpio-archive files 段中的归档格式为带有 ASCII 标题的 cpio

    • pax-archive files 段中的归档格式为带有扩展的 tar 交换格式的 pax。使用 pax 实用程序,可以归档和提取大小大于 4 GB 的文件。

如果 files_compressed_method 存在,则将压缩方法应用到由归档方法创建的归档文件中。

文本 

否 

files_archived_size

该关键字的值表示 Archived Files 段的大小(以字节为单位)。 

数字 

否 

 

files_compress_method

该关键字说明了 Archive Files 段中使用的压缩算法。 

  • 如果该关键字存在,它可以具有以下值:

    • none – 不压缩 archive file 段。

    • compress – 使用 compress 命令压缩 archive file 段。

  • 如果该关键字不存在,则认为 Archive Files 段未被压缩。

该关键字指定的压缩方法适用于通过 files_archived_method 关键字指定的归档方法创建的归档文件。

文本 

否 

files_unarchived_size

该关键字定义已提取的归档文件的累计大小(以字节为单位)。该值用于文件系统大小验证。  

数字 

否 

以下关键字提供有关整个归档文件的说明信息。这些关键字通常用于帮助您选择和管理归档文件。它们都是可选的,用于帮助您区分各个归档文件。可以使用 flarcreate 命令的选项来包含这些关键字。有关详细信息,请参见示例 3–9

表 6–5 Archive Identification 段的关键字:用户说明归档文件

关键字 

值定义 

值 

必需 

creation_date

该关键字的值是一个文本型时间戳,表示您创建归档文件的时间。 

  • 可以使用带有 -i 选项的 flarcreate 命令来创建日期。

  • 如果没有使用 flarcreate 命令指定创建日期,将按照格林尼治标准时间 (Greenwich mean time, GMT) 设置缺省日期。

  • 该值必须采用不带有时间定义符的 ISO-8601 完整基本日历格式 (ISO-8601,§5.4.1(a))。格式为 CCYYMMDDhhmmss。例如 20000131221409 表示 2000 年 1 月 31 日 10:14:09 p.m.。

文本 

否 

creation_master

该关键字的值是您用于创建归档文件的主系统的名称。可以使用 flarcreate -m 选项创建该值。如果不指定值,将使用由 uname- n 命令指定的值。

文本 

否 

content_name

该关键字标识归档文件。其值由 flarcreate -n 选项生成。创建该值时请遵循以下指南:

  • 说明性名称不能超过 256 个字符。

  • 说明中应该包含归档文件的功能和目的。

文本 

是 

content_type

该关键字的值指定归档文件的类别。可以使用 flarcreate -T 选项生成该值。

文本 

否 

content_description

该关键字的值说明归档文件的内容。该关键字的值没有长度限制。可以使用 flarcreate -E 选项创建该值。

文本 

否 

content_author

该关键字的值标识归档文件的创建者。可以使用 flarcreate-a 选项创建该值。建议的值包括创建者的全名和创建者的电子邮件地址。

文本 

否 

content_architectures

该关键字的值是归档文件所支持的内核体系结构的逗号分隔列表。  

  • 如果该关键字存在,安装软件将根据归档文件所支持的体系结构列表来验证克隆系统的内核体系结构。如果归档文件不支持克隆系统的内核体系结构,安装就会失败。

  • 如果该关键字不存在,安装软件将不验证克隆系统的体系结构。

文本列表 

否 

以下关键字也说明整个归档文件。缺省情况下,创建 Flash 归档文件时用 uname 填充它们的值。如果您创建的 Flash 归档文件的根目录不是 /,归档软件就会将字符串 UNKNOWN 作为关键字的值。但 creation_nodecreation_releasecreation_os_name 关键字例外。

无论它们的来源如何,您都不能覆盖这些关键字的值。

表 6–6 Archive Identification 段的关键字:软件说明归档文件

关键字 

值 

creation_node

uname -n 返回的值

creation_hardware_class

uname -m 返回的值

creation_platform

uname -i 返回的值

creation_processor

uname -p 返回的值

creation_release

uname -r 返回的值

creation_os_name

uname -s 返回的值

creation_os_version

uname -v 返回的值

User-Defined 段的关键字

除了由 Solaris Flash 归档文件定义的关键字以外,还可以定义其他关键字。Solaris Flash 归档文件会忽略用户自定义的关键字,但您可以提供处理 archive identification 段并使用用户自定义关键字的脚本或程序。创建用户自定义关键字时请遵循以下格式:

例如,X-department 是有效的用户自定义关键字的名称。

有关使用选项在 archive identification 段中包含用户定义的关键字的示例,请参见示例 3–9