web-dev-qa-db-ja.com

非グローバルゾーンを一時的に無効にすることは可能ですか?

開発ボックスで簡単にテストするために、グローバルゾーンにパッケージをインストールする必要が頻繁にあります。

1つのパッケージに対して複数のプロンプトがある場合、ゾーンごとにそれらに答える必要があります。ゾーンが実行されていない場合は、ゾーンが起動するのを待ったり、プロンプトに応答したりする必要があります。

http://www.sunfreeware.com からパッケージを取得し、依存関係をうまく取り込むpkg-getユーティリティを使用している場合、これは特に厄介です。

ゾーンを一時的に無効にすることはできますか?私はこれを行う方法を見つけていません。

1
Gary

Pkg-get.confファイルの次の行のコメントを解除するだけで、グローバルゾーンにインストールするようにpkgaddに指示するだけです。

PKGADDFLAGS=-G

Pkgaddを使用する場合は、この-Gフラグをコマンドラインに追加します。

何らかの理由で、本当にすべての非グローバルゾーンを無効にしたい場合、すばやく(そしてダーティな)方法は、一時的に/ etc/zonesを/etc/zones.disableに移動することです。

2
jlliagre