Ajout et mise à jour de logiciels dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Installation d'un package dans un nouvel environnement d'initialisation


Conseil  - Spécifier explicitement un nouvel environnement d'initialisation est la manière la plus sûre pour installer ou mettre à jour. Reportez-vous à la section Propriétés d'image de la stratégie d'environnement d'initialisation pour obtenir des informations sur la création des environnements d'initialisation.

Le nouvel environnement d'initialisation est un clone de l'environnement d'initialisation actuel avec l'installation, la désinstallation spécifiée ou les modifications de mise à jour appliquées. L'environnement d'initialisation actuel n'est pas modifié. Le système n'est pas automatiquement redémarré. Le nouvel environnement d'initialisation est l'environnement par défaut qui sera utilisé lors de la prochaine réinitialisation du système. L'environnement d'initialisation actuel est toujours disponible pour être l'initialisation.

Si vous spécifiez l'option -no-be-activate, le nouvel environnement d'initialisation n'est pas l'environnement utilisé par défaut lors de la prochaine réinitialisation.

Utilisez l'option -- be-name option pour forcer la à créer un nouveau BE ou pour attribuer au nouveau BE un nom significatif si un nouvel environnement d'initialisation serait créé par défaut.

L'exemple dans Aperçu d'une opération a montré qu'un nouveau BE ne serait pas créé par défaut lorsque vous installez le package group/feature/amp. Dans la sortie partielle suivante, un nouveau BE sera créé parce que l'option --be-name est spécifiée :

$ pkg install -v --be-name s11amp group/feature/amp
           Packages to install:         6
           Mediators to change:         1
     Estimated space available:  22.70 GB
Estimated space to be consumed: 751.08 MB
       Create boot environment:       Yes
     Activate boot environment:       Yes
Create backup boot environment:        No
          Rebuild boot archive:        No

Le message suivant s'affiche à la fin de l'opération d'installation, procédez comme suit :

A clone of s11 exists and has been updated and activated.
On the next boot the Boot Environment s11amp will be
mounted on '/'.  Reboot when ready to switch to this updated BE.

La commande pkg list indique que le package group/feature/amp n'est pas installé parce que le package group/feature/amp n'est pas installé dans l'environnement d'initialisation actuel. Le package group/feature/amp est installé dans le nouvel environnement d'initialisation s11amp.

$ pkg list group/feature/amp
pkg list: no packages matching 'group/feature/amp' installed

Utilisez la commande beadm list pour vérifier que le système est doté d'un nouvel environnement d'initialisation actif nommé s11amp. L'environnement d'initialisation "N" est actuellement démarré. L'environnement d'initialisation "R" est l'environnement d'initialisation par défaut après réinitialisation. Utilisez la commande beadm activate pour modifier l'environnement d'initialisation par défaut pour la réinitialisation.

$ beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11          N      /          30.92M  static 2014-03-05 08:51
s11amp       R      -          25.75G  static 2014-03-26 10:45

Vérifiez que le package group/feature/amp est installé dans le nouvel environnement d'initialisation. Monter le nouveau BE et utilisez l'option -R à exécuter sur le nouveau BE monté. La lettre "i" dans la colonne I indique que le package group/feature/amp est installé.

$ beadm mount s11amp /mnt
$ beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11          N      /          30.92M  static 2014-03-05 08:51
s11amp       R      /mnt       25.75G  static 2014-03-26 10:45
$ pkg -R /mnt list group/feature/amp
NAME (PUBLISHER)       VERSION                    IFO
group/feature/amp      0.5.11-0.175.2.0.0.33.0    i--

N'oubliez pas de démonter l'environnement d'initialisation s11amp.

$ beadm unmount s11amp