Oracle Solaris 10 9/10 安裝指南:自訂 JumpStart 及進階安裝

為各區域設定套裝軟體參數

套裝軟體具有的參數可控制其內容的發佈方式,並可讓這些內容顯示在安裝有非全域區域的系統上。SUNW_PKG_ALLZONESSUNW_PKG_HOLLOWSUNW_PKG_THISZONE 套裝軟體參數會定義已安裝區域之系統上的套裝軟體特性。您必須設定這些參數,才能在具有非全域區域的系統中管理套裝軟體。

下表列出四種有效的套裝軟體參數設定組合。如果您選擇的設定組合未列在下表中,則那些設定不僅無效,還會造成套裝軟體安裝失敗。


備註 –

請確認您已設定上述三個套裝軟體參數。這三個套裝軟體參數可以全部保持空白。套裝軟體工具會將缺少區域套裝軟體參數視為設定「false」,但強烈建議您務必設定此等參數。全部三個套裝軟體參數皆設定,即可指定套裝軟體工具在安裝或移除套裝軟體時應該表現的運作方式。


表 B–3 有效的區域套裝軟體參數設定

SUNW_PKG_ALLZONES 設定

SUNW_PKG_HOLLOW 設定

SUNW_PKG_THISZONE 設定

套裝軟體說明 

false 

false 

false 

這是未針對所有區域套裝軟體參數指定值之套裝軟體的預設設定。 

具有這些設定的套裝軟體可安裝在全域區域或非全域區域中。  

  • 如果在全域區域中執行 pkgadd 指令,則套裝軟體會安裝在全域區域和所有非全域區域中。

  • 如果在非全域區域中執行 pkgadd 指令,則套裝軟體僅會安裝在非全域區域中。

在上述兩種情況下,所有安裝此套裝軟體的區域皆可看到該套裝軟體的完整內容。 

false 

false 

true 

具有這些設定的套裝軟體可安裝在全域區域或非全域區域中。如在安裝之後建立新的非全域區域,則套裝軟體不會傳遞到這些新增的非全域區域。 

  • 如果在全域區域中執行 pkgadd 指令,則套裝軟體僅會安裝在全域區域中。

  • 如果在非全域區域中執行 pkgadd 指令,則套裝軟體僅會安裝在非全域區域中。

在上述兩種情況下,安裝此套裝軟體的區域中可看到該套裝軟體的完整內容。 

true 

false 

false 

具有這些設定的套裝軟體僅可安裝在全域區域中。執行 pkgadd 指令時,套裝軟體會安裝在全域區域和所有非全域區域中。所有區域皆可看到此套裝軟體的完整內容。


備註 –

任何在非全域區域中安裝套裝軟體的嘗試都會失敗。


true 

true 

false 

具有這些設定的套裝軟體僅能由全域管理員安裝在全域區域中。執行 pkgadd 指令時,套裝軟體的內容會完整安裝在全域區域中。如果某套裝軟體將套裝軟體參數設為這些值,則此套裝軟體內容本身不會傳遞到任何非全域區域。在所有非全域區域上,只會安裝可能要安裝之套裝軟體的必要套裝軟體安裝資訊。如此即可安裝依賴此套裝軟體的其他套裝軟體。如需「空狀態 (hollow)」套裝軟體的更多資訊,請參閱「System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones」中的第 25 章「About Packages and Patches on a Solaris System With Zones Installed (Overview)」

若為檢查套裝軟體相依性目的,該套裝軟體應安裝在所有區域中。 

  • 在全域區域中,可見到套裝軟體的完整內容。

  • 在整個根非全域區域中,見不到套裝軟體的完整內容。

  • 當非全域區域繼承了來自全域區域的檔案系統時,即可在非全域區域中見到安裝在此檔案系統中的套裝軟體。但在此非全域區域內見不到該套裝軟體所傳遞的所有其他檔案。

    例如,稀疏根非全域區域會與全域區域共用特定的目錄。這些目錄是唯讀的。稀疏根非全域區域會和其他區域共用 /platform 檔案系統。另一個範例是,傳遞檔案的套裝軟體僅與啟動硬體相關。


備註 –

任何在非全域區域中安裝套裝軟體的嘗試都會失敗。


說明 

更多資訊 

套裝軟體和區域的更多詳細資訊 

「System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones」中的第 25 章「About Packages and Patches on a Solaris System With Zones Installed (Overview)」

稀疏根區域和整個根區域的簡介 

「System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones」中的第 16 章「Introduction to Solaris Zones」

套裝軟體特性和參數的資訊 

pkginfo(4) 線上手冊」

顯示套裝軟體參數值的資訊 

pkgparam(1) 線上手冊」