Pour ajouter un package à une zone non globale donnée, exécutez l'utilitaire pkgadd sans option en tant qu'administrateur de zone. Les conditions suivantes s'appliquent :
L'utilitaire pkgadd peut uniquement ajouter des packages à la zone non globale dans laquelle il est exécuté.
Le package n'affecte aucune portion de zone partagée avec la zone globale.
Le paramètre SUNW_PKG_ALLZONES=false.
L'utilitaire pkgadd exécute les actions suivantes :
Avant que le package soit ajouté, ses dépendances sont contrôlées dans la base de données des zones non globales. Si les packages requis ne sont pas installés, le contrôle de dépendance échoue. Le système prévient l'administrateur de la zone non globale, qui doit confirmer s'il souhaite continuer. Le contrôle échoue si l'une des conditions suivantes est vraie.
L'un des composants du package affecte une portion quelconque de la zone partagée avec la zone globale.
Le paramètre SUNW_PKG_ALLZONES=true.
Le package est ajouté à la zone.
La base de données de packages de la zone est mise à jour.