Средства пакетов Solaris используются при управлении средой зон. Глобальный администратор может обновить систему до новой версии Solaris. При этом обновляются как глобальные, так и неглобальные зоны.
Для обновления системы, включающей в себя неглобальные зоны, в глобальной зоне используется стандартная интерактивная программа установки Solaris Live Upgrade или собственная программа установки JumpStart. Для зон с zonepath на ZFS действуют следующие ограничения:
Solaris Live Upgrade в системах с zonepath на ZFS поддерживается, начиная с версии Solaris 10 10/08.
Для модернизации системы может использоваться только Solaris Live Upgrade.
Администратор зоны может использовать средства пакетов с целью управления любым программным обеспечением, установленным в неглобальной зоне, в рамках, описанных в настоящем документе.
При установке зон применяются следующие общие принципы:
Глобальный администратор может осуществлять управление программным обеспечением в каждой зоне в системе.
Управление корневой файловой системой для неглобальной зоны может осуществляться из глобальной зоны с помощью средств пакетов и исправлений 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.
Изменение (например, добавление исправления или пакета в глобальную зону) можно распространить на все зоны. Эта функция обеспечивает соответствие данных глобальной зоны и всех неглобальных зон.
Команды пакетов позволяют добавлять, удалять и модифицировать пакеты. Команды исправлений позволяют добавлять и удалять исправления.
При выполнении определенных операций с пакетами и исправлениями зона временно блокируется для других операций этого типа. Перед продолжением администратор системы также может подтвердить запрашиваемую операцию.