Solaris 10 10/08 安裝指南:Solaris Flash 歸檔 (建立與安裝)

Solaris Flash 關鍵字

Solaris Flash 關鍵字與自訂的 JumpStart 關鍵字相似。它們定義安裝元素。每個關鍵字都是一個指令,可以控制 Solaris Flash 軟體在複製系統上安裝軟體方式的一個方面。

請使用下列準則,指定關鍵字和值的格式:

一般關鍵字

每個 Solaris Flash 歸檔區段均由 section_begin section_end 關鍵字定義。例如,儘管具有不同的值,但 Archive files 區段需包含 section_begin 關鍵字。使用者定義的歸檔區段由關鍵字 section_beginsection_end 分割,每個區段都有各自適當的值。關鍵字 section_beginsection_end 的值在下表中說明。

表 5–2 關鍵字 section_beginsection_end 的值

Archive 區段 

關鍵字 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 區段中使用的關鍵字及可定義的值。

每個區段使用表 5–3 中的關鍵字分隔各區段。

表 5–3 Archive Identification 區段關鍵字:一般關鍵字

關鍵字 

值定義 

值 

必需的 

section_begin

section_end

這些關鍵字用來分隔歸檔中的區段,不僅限於 archive identification 區段。如需這些關鍵字的描述,請參閱一般關鍵字

文字 

是 

以下是 archive-identification 區段中使用的關鍵字,用於描述 archive files 區段中的內容。

表 5–4 Archive Identification 區段關鍵字:Archive Files 區段的內容

關鍵字 

值定義 

值 

必需的 

archive_id (可選擇)

此關鍵字專門描述歸檔的內容。此值由安裝軟體使用,僅用於在安裝歸檔期間驗證歸檔的內容。如果此關鍵字不存在,則不會執行完整性檢查。 

例如,archive_id 關鍵字可以是 FlAsH-ARcHive-2.0

文字 

否 

files_archived_method

此關鍵字用於描述 Files 區段中使用的歸檔方法。  

  • 如果此關鍵字不存在,會假設 Files 區段採用 cpio 格式,並使用 ASCII 標頭。此格式對應 cpio -c 選項。

  • 如果此關鍵字存在,它的值可以是以下值之一:

    • cpio – Files 區段中的歸檔格式為 cpio,並使用 ASCII 標頭。

    • pax – Files 區段中的歸檔格式為 pax,並使用進階 tar 交換格式。pax 公用程式可歸檔及擷取大小超過 4 GB 的檔案。

如果 files_compressed_method 存在,將對使用歸檔方法建立的歸檔檔案套用壓縮方法。

文字 

否 

files_archived_size

此關鍵字的值是 Archived 區段的大小,以位元組為單位。 

數字 

否 

 

files_compress_method

此關鍵字用於描述檔案區段中使用的壓縮演算法。 

  • 如果此關鍵字存在,它的值可以是以下值之一。

    • none – 不壓縮 Archive file 區段。

    • compress – 使用 compress 指令壓縮 File 區段。

  • 如果此關鍵字不存在,Archive files 區段將被假設為不進行壓縮。

對由 files_archived_method 關鍵字所指示的歸檔方法建立的歸檔檔案,套用由此關鍵字所指示的壓縮方法。

文字 

否 

files_unarchived_size

此關鍵字用於定義已擷取歸檔的累計大小,以位元組為單位。該值用於驗證檔案系統大小。  

數字 

否 

以下關鍵字用於提供整個歸檔的描述性資訊。這些關鍵字一般可以用來協助您選取歸檔與管理歸檔。這些關鍵字都是可選擇的,可以用來協助您辨別各個歸檔。可以使用 flarcreate 指令的選項來包含這些關鍵字。如需詳細資訊,請參閱範例 3–9

表 5–5 Archive Identification 區段關鍵字:使用者說明歸檔檔案

關鍵字 

值定義 

值 

必需的 

creation_date

此關鍵字的值是文字時間戳記,用來表示您建立此歸檔的時間。 

  • 您可以搭配使用 flarcreate 指令和 -i 選項來建立日期。

  • 如果您不使用 flarcreate 指令來指定建立日期,將以格林威治標準時間 (GMT) 設定預設日期。

  • 該值必須採用 ISO-8601 完整的基本日曆格式,且不含時間指定字元 (ISO-8601,§5.4.1(a))。該格式為 CCYYMMDDhhmmss。例如,20000131221409 表示 2000 年 1 月 31 日下午 10:14:09。

文字 

否 

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 除外。

不論這些關鍵字的來源為何,您都不能覆寫它們的值。

表 5–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