Solaris パッケージツールは、ゾーン環境の管理に使用されます。大域管理者は、システムを Solaris の新しいバージョンに更新できます。その際、大域ゾーンと非大域ゾーンの両方が更新されます。
大域ゾーンで Solaris Live Upgrade、Solaris 標準の対話型インストールプログラム、またはカスタム JumpStart インストールプログラムを使用して、非大域ゾーンが含まれているシステムをアップグレードできます。zonepath が ZFS 上に設定されているゾーンには、次の制限が適用されます。
zonepath が ZFS 上に設定されているシステムで Solaris Live Upgrade がサポートされるのは、Solaris 10 10/08 リリース以降になります。
システムのアップグレードに使用できるのは Solaris Live Upgrade だけです。
詳細は、『Oracle Solaris ZFS 管理ガイド』の「ゾーンが含まれているシステムを Oracle Solaris Live Upgrade で移行またはアップグレードする (Solaris 10 10/08)」を参照してください。
ゾーン管理者は、このマニュアルに記載されている制限の範囲内でパッケージツールを使用して、非大域ゾーンにインストールされたすべてのソフトウェアを管理できます。
ゾーンがインストールされている場合は、次の一般的な指針が適用されます。
大域管理者は、システムのすべてのゾーン内のソフトウェアを管理できます。
非大域ゾーンのルートファイルシステムは、Solaris パッケージツールおよびパッチツールを使用することで、大域ゾーンから管理できます。Solaris パッケージツールおよびパッチツールは、共通パッケージ (バンドル) 製品、スタンドアロン (別パッケージ) 製品、および他社製品を管理するために、非大域ゾーン内でサポートされます。
パッケージツールおよびパッチツールは、ゾーン対応の環境で動作します。このツールを使用すると、大域ゾーンにインストールされたパッケージやパッチを非大域ゾーンにもインストールできます。
SUNW_PKG_ALLZONES パッケージパラメータにより、パッケージの「ゾーン範囲」が定義されます。この範囲により、個別のパッケージをインストール可能なゾーンの種類が決まります。このパラメータの詳細は、「SUNW_PKG_ALLZONES パッケージパラメータ」を参照してください。
あるパッケージをすべてのゾーンにインストールする必要があり、そのパッケージがすべてのゾーンで同一でなければならない場合、SUNW_PKG_HOLLOW パッケージパラメータはそのパッケージの「可視性」を定義します。 このパラメータの詳細については、「SUNW_PKG_HOLLOW パッケージパラメータ」を参照してください。
SUNW_PKG_THISZONE パッケージパラメータは、あるパッケージを現在のゾーンだけにインストールする必要があるかどうかを定義します。このパラメータについては、「SUNW_PKG_THISZONE パッケージパラメータ」を参照してください。
ゾーンのパッケージパラメータの値が定義されていないパッケージでは、デフォルトの設定は false です。
非大域ゾーン内から可視であるパッケージ情報は、Solaris パッケージツールおよびパッチツールを使用してそのゾーンにインストールされたファイルと一致します。このパッケージ情報は、inherit-pkg-dir ディレクトリと同期しています。
大域ゾーンに追加されたパッチ、パッケージなどの変更は、すべてのゾーンに適用できます。この機能により、大域ゾーンと各非大域ゾーン間の一貫性が維持されます。
パッケージコマンドを使用して、パッケージの追加、削除、および調査を実行できます。パッチコマンドを使用して、パッチを追加および削除できます。
特定のパッケージおよびパッチ操作が行われている間、ゾーンはこの種のほかの操作から一時的にロックされます。システムはまた、要求された操作について管理者に確認してから処理を続行することがあります。