Les outils de gestion de packages Solaris permettent d'administrer l'environnement des zones. La mise à niveau d'un système vers une nouvelle version de Solaris entraîne la mise à jour de la zone globale et des zones non globales. Cette mise à niveau est effectuée par l'administrateur global.
Pour mettre à niveau un système incluant des zones non globales, vous avez le choix entre le programme d'installation interactif standard Solaris Live Upgrade et le programme d'installation personnalisé JumpStart. Les restrictions suivantes s'appliquent à un zonepath résidant sur un ZFS :
La prise en charge de Solaris Live Upgrade sur les systèmes dont zonepath réside sur un ZFS est disponible à partir de la version Solaris 10 10/08.
Seul Solaris Live Upgrade peut être utilisé pour mettre le système de fichiers à niveau.
Pour plus d'informations, reportez-vous à la section Utilisation d’Oracle Solaris Live Upgrade pour migrer ou mettre à jour un système comportant des zones (Solaris 10 10/08) du Guide d’administration Oracle Solaris ZFS.
L'administrateur de zone peut employer les outils de gestion de packages pour administrer tout logiciel installé dans une zone non globale, dans les limites décrites dans ce document.
Les principes généraux suivants s'appliquent lorsque des zones sont installées :
L'administrateur global peut administrer les logiciels dans toute zone du système.
Le système de fichiers racine d'une zone non globale peut être administré depuis la zone globale grâce aux outils de gestion de packages et de patchs Solaris. Les outils de gestion de packages et de patchs Solaris sont pris en charge à l'intérieur des zones non globales pour administrer les produits intégrés (fournis en standard), les produits autonomes (non fournis en standard) et les produits tiers.
Les outils de gestion de packages et de patchs fonctionnent dans un environnement compatible avec les zones. Grâce à ces outils, les packages ou patchs installés dans une zone globale peuvent également être installés dans une zone non globale.
Le paramètre SUNW_PKG_ALLZONES définit la portée du package en termes de zone. Il détermine le type de zone dans lequel un package peut être installé. Pour plus d'informations sur ce paramètre, reportez-vous à la section Paramètre de package SUNW_PKG_ALLZONES.
Le paramètre SUNW_PKG_HOLLOW définit la visibilité de tout package devant être installé et être identique dans toutes les zones. Pour plus d'informations sur ce paramètre, reportez-vous à la section Paramètre de package SUNW_PKG_HOLLOW.
Le paramètre SUNW_PKG_THISZONE détermine si un package doit être installé dans la zone actuelle uniquement. Pour plus d'informations sur ce paramètre, reportez-vous à la section Paramètre de package SUNW_PKG_THISZONE.
La valeur par défaut des packages ne définissant pas de valeur pour les paramètres de package de zone est false.
Les informations relatives aux packages visibles à l'intérieur d'une zone non globale sont cohérentes avec les fichiers qui ont été installés dans cette zone à l'aide des outils de gestion de packages et de patchs Solaris. Ces informations sont synchronisées avec les répertoires inherit-pkg-dir.
Toute modification, par exemple l'ajout d'un patch ou d'un package à la zone globale, peut être étendue à toutes les zones. Cette fonctionnalité garantit la cohérence entre la zone globale et les zones non globales.
Les commandes applicables aux packages permettent d'ajouter, de supprimer et d'interroger les packages. Les commandes applicables aux patchs permettent d'ajouter et de supprimer des patchs.
Lors de l'exécution de certaines opérations concernant les packages et les patchs, les zones sont temporairement verrouillées à d'autres opérations du même type. Dans certains cas, le système demande également confirmation auprès de l'administrateur avant d'exécuter l'opération requise.