Oracle® Solaris 11.2 ソフトウェアの追加と更新

印刷ビューの終了

更新: 2014 年 7 月
 
 

大域ゾーンと非大域ゾーンの関係

インストールされた solaris ブランドの非大域ゾーンは、大域ゾーンでのパッケージのインストール、更新、およびアンインストールの影響を受けることがあります。

ファセットとバリアントを変更すると、パッケージのインストールおよび削除が行われ、非大域ゾーンに影響することがあります。

大域ゾーンから非大域ゾーンを更新する場合、非大域ゾーンをブートする必要はありません。非大域ゾーンをただインストールするだけで、大域ゾーンのパッケージ変更による影響を受けることになります。

インストールおよび更新コマンドを大域ゾーンで実行すると、デフォルトでは、大域ゾーンとインストール済みの各非大域ゾーンは順に更新され、非大域ゾーンの変更は、非大域ゾーンが大域ゾーンとの互換性を維持するために必要な範囲で実行されます。


ヒント  -  大域ゾーンとともに非大域ゾーンに加えられる変更を確認するには、-nv オプションを使用します。

非大域ゾーンにログインしているときにパッケージコマンドを実行すると、その非大域ゾーンだけが影響を受けます。次に例を示すように、非大域ゾーンはその親となる大域ゾーンと異なっていてもかまいません。

  • 異なるパッケージをインストールできます。

  • 結果として大域ゾーンとの互換性が保たれる場合は、同じパッケージの異なるバージョンをインストールできます。

  • 異なるパッケージを回避リストに載せることができます。

  • 異なるパッケージを凍結したり、異なるバージョンで凍結したりできます。

  • 異なるデフォルト実装を選択するようにメディエータを設定できます。

  • 異なるファセットを設定できます。

大域ゾーンにインストールされるバージョンにより、非大域ゾーンにインストールされるパッケージのバージョンが制限されることがあります。非大域ゾーンの一部のパッケージは、非大域ゾーンと大域ゾーンで同じバージョンでなければならないため、更新やダウングレードができません。たとえば、entire という名前のパッケージは、各非大域ゾーンと大域ゾーンで同じバージョンでなければなりません。

非大域ゾーンにインストールされるパッケージが parent 依存関係を持つ場合、大域ゾーン内でそのパッケージを更新すると、非大域ゾーンでそのパッケージが更新されます。parent 依存関係を持つパッケージに依存しているパッケージも影響を受けます。

parent 依存関係による影響を受けないパッケージは、大域ゾーンにインストールされているバージョンと異なるバージョンで非大域ゾーンにインストールできます。非大域ゾーンで異なるバージョンをインストールするには、pkg install コマンドでバージョンを指定するか、必要なバージョンでバージョンを凍結します。

非大域ゾーンにパッケージをインストールする際に役立つ関連情報については、同期リンクされたパッケージをインストールできないおよび非大域ゾーンをインストールできないを参照してください。