Мне часто нужно установить пакет в глобальной зоне для быстрого тестирования блока разработки.
Когда есть несколько запросов для одного пакета, я должен отвечать на них для каждой зоны. Если зона не запущена, мне нужно дождаться запуска зоны, ответить на запросы и т. Д.
Это особенно раздражает, когда я получаю пакеты от http://www.sunfreeware.com и используя pkg-ge
t, которая прекрасно подбирает для вас зависимости.
Могу ли я временно отключить зоны? Я не нашел способа сделать это.
Просто скажите pkgadd установить в глобальной зоне, только раскомментировав эту строку в файле pkg-get.conf:
PKGADDFLAGS=-G
При использовании pkgadd добавьте этот флаг -G в командную строку.
Если по какой-то причине вы действительно хотите отключить все неглобальные зоны, быстрый (и грязный) способ - временно переместить / etc / zone в /etc/zones.disable.