本章說明在複製系統上安裝 Solaris Flash 歸檔的程序,以及歸檔的管理程序。
任何 Solaris 安裝方法都可用來安裝 Solaris Flash 歸檔。有關 Solaris Flash 歸檔的安裝程序,請參閱以下參照。
Solaris Live Upgrade - 參閱在開機環境上安裝 Solaris Flash 歸檔。
Solaris Web Start 程式 - 參閱SPARC: 使用 Solaris Web Start 程式執行安裝或升級 或x86: 使用 Solaris Web Start 程式來執行安裝或升級。
Solaris suninstall 程式 - 參閱SPARC: 使用 Solaris suninstall 程式 執行安裝或升級 和x86: 使用 Solaris suninstall 程式 執行安裝或升級。
自訂 JumpStart 安裝程式 - 參閱建立設定檔 及使用自訂 JumpStart 安裝來安裝 Solaris Flash 歸檔。
flar 指令可讓您管理歸檔。歸檔可分割成數個區段。使用者可修改、新增或刪除這些區段,然後再合併建立一個歸檔。您可以取得有關該歸檔的資訊。
切勿修改「歸檔檔案」區段,否則會影響歸檔的完整性。
使用者可將歸檔分割成數個區段,然後修改其中某些區段、加入新的區段或刪除區段。修改區段後,應合併這些區段,以建立一個新的歸檔。例如,您可以新增一個「使用者定義」的區段,或修改「歸檔識別」區段。切勿修改「歸檔檔案」區段,否則會影響歸檔的完整性。
使用 flar split 指令將 Solaris Flash 歸檔分割成數個區段。flar 指令將每一個區段複製到目前目錄或指定目錄中的不同檔案。該檔案將以區段為命名原則,例如,歸檔 cookie 儲存在命名為cookie的檔案中。您可以指定 flar split 指令只儲存一個區段。指令的語法如下所示:
flar split[-d dir] [-u section] [-f archive] [-S section] [-t [-p posn] [- b blocksize]] filename
在下面這個範例裡,archive1.flar 分割成三個檔案:
cookie - 歸檔的第一行,可識別歸檔的格式版本。切勿變更這個識別碼。
identification - 「歸檔識別」區段的副本,含有所有關鍵字值對。
archive - cpio 歸檔本身。這個檔案可以壓縮。
# flar split archive1.flar |
分割歸檔後,可修改「歸檔識別」區段或加入「使用者定義」區段。然後再合併區段,重新建立歸檔。
將歸檔分割成數個區段後,可合併區段以建立新的歸檔。
flar combine 指令自個別區段建立 Solaris Flash 歸檔。每一個區段皆假設存在於不同的檔案中,而檔案名稱為各區段的名稱。至少必須建立以下三個檔案:
歸檔 Cookie (cookie)
歸檔識別 (identification)
歸檔檔案 (archive)
結合區段時,應注意下列事項:
若是 archive 為目錄,flar 指令會使用 cpio ,以便在將其含括至已結合歸檔之前將該目錄歸檔。
若是「歸檔識別」區段指定壓縮歸檔,flar會壓縮新結合歸檔的內容。
不會對任何區段執行驗證。特別的是,不會驗證或更新任何「歸檔識別」區段中的欄位。
flar combine [-d dir] [-u section] [-t [-p posn] [- b blocksize]] filename
-d dir |
從 dir 而非從目前的目錄擷取要結合的區段。 |
-u section |
|
在此範例中,「歸檔 Cookie」區段、「歸檔識別」區段及「歸檔檔案」區段會結合成一個完整的歸檔。這個歸檔的名稱為 newarchive.flar。
# flar combine newarchive.flar |
在此範例中,「歸檔 Cookie」區段、「歸檔識別」區段、「歸檔檔案」區段及「使用者定義」區段會結合成一個完整的歸檔。這個歸檔的名稱為 newarchive.flar 。「使用者定義」區段的內容包含在名為 user-defined 的檔案中,該檔案位於目前目錄中。
# flar combine -u user_defined newarchive.flar |
使用 flar info 指令,取得有關已建立歸檔的資訊。指令的語法如下所示:
flar info [-l] [-k keyword] [-t [-p posn] [-b blocksize]] filename
-k keyword |
只傳回 keyword 關鍵字的值。 |
-l |
列出歸檔區段中所有的檔案。 |
在此範例中,檢查 archive3.flar 歸檔的檔案結構。
# flar info -l archive3.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/eee |