套裝軟體具有的參數可控制其內容的發佈方式,並可讓這些內容顯示在安裝有非全域區域的系統上。SUNW_PKG_ALLZONES、SUNW_PKG_HOLLOW 和 SUNW_PKG_THISZONE 套裝軟體參數會定義已安裝區域之系統上的套裝軟體特性。您必須設定這些參數,才能在具有非全域區域的系統中管理套裝軟體。
下表列出四種有效的套裝軟體參數設定組合。如果您選擇的設定組合未列在下表中,則那些設定不僅無效,還會造成套裝軟體安裝失敗。
請確認您已設定上述三個套裝軟體參數。這三個套裝軟體參數可以全部保持空白。套裝軟體工具會將缺少區域套裝軟體參數視為設定「false」,但強烈建議您務必設定此等參數。全部三個套裝軟體參數皆設定,即可指定套裝軟體工具在安裝或移除套裝軟體時應該表現的運作方式。
SUNW_PKG_ALLZONES 設定 |
SUNW_PKG_HOLLOW 設定 |
SUNW_PKG_THISZONE 設定 |
套裝軟體說明 |
---|---|---|---|
false |
false |
false |
這是未針對所有區域套裝軟體參數指定值之套裝軟體的預設設定。 具有這些設定的套裝軟體可安裝在全域區域或非全域區域中。
在上述兩種情況下,所有安裝此套裝軟體的區域皆可看到該套裝軟體的完整內容。 |
false |
false |
true |
具有這些設定的套裝軟體可安裝在全域區域或非全域區域中。如在安裝之後建立新的非全域區域,則套裝軟體不會傳遞到這些新增的非全域區域。
在上述兩種情況下,安裝此套裝軟體的區域中可看到該套裝軟體的完整內容。 |
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)」。 若為檢查套裝軟體相依性目的,該套裝軟體應安裝在所有區域中。
備註 – 任何在非全域區域中安裝套裝軟體的嘗試都會失敗。 |
說明 |
更多資訊 |
---|---|
套裝軟體和區域的更多詳細資訊 | |
稀疏根區域和整個根區域的簡介 | |
套裝軟體特性和參數的資訊 |
「pkginfo(4) 線上手冊」 |
顯示套裝軟體參數值的資訊 |
「pkgparam(1) 線上手冊」 |