開発ボックスで簡単にテストするために、グローバルゾーンにパッケージをインストールする必要が頻繁にあります。
1つのパッケージに対して複数のプロンプトがある場合、ゾーンごとにそれらに答える必要があります。ゾーンが実行されていない場合は、ゾーンが起動するのを待ったり、プロンプトに応答したりする必要があります。
http://www.sunfreeware.com からパッケージを取得し、依存関係をうまく取り込むpkg-ge
tユーティリティを使用している場合、これは特に厄介です。
ゾーンを一時的に無効にすることはできますか?私はこれを行う方法を見つけていません。
Pkg-get.confファイルの次の行のコメントを解除するだけで、グローバルゾーンにインストールするようにpkgaddに指示するだけです。
PKGADDFLAGS=-G
Pkgaddを使用する場合は、この-Gフラグをコマンドラインに追加します。
何らかの理由で、本当にすべての非グローバルゾーンを無効にしたい場合、すばやく(そしてダーティな)方法は、一時的に/ etc/zonesを/etc/zones.disableに移動することです。