Le processus d'ajout de logiciels supplémentaires dans une zone lors de l'installation peut être automatisé au moyen d'une révision du manifeste AI. Les packages spécifiés ainsi que les packages dont ils dépendent seront installés. La liste par défaut des packages est obtenue à partir du manifeste AI. Le manifeste AI par défaut est /usr/share/auto_install/manifest/zone_default.xml. Reportez-vous au manuel Ajout et mise à jour de logiciels dans Oracle Solaris 11.2 pour plus d'informations sur la localisation et l'utilisation des packages.
Exemple 9-1 Révision du manifesteLa procédure suivante ajoute mercurial et une installation complète de l'éditeur vim dans une zone configurée nommée my-zone. (Notez que seul le vim-core minimal faisant partie de solaris-small-server est installé par défaut.)
Copiez le manifeste AI par défaut à l'emplacement où vous souhaitez modifier le fichier et rendez-le accessible en écriture.
# cp /usr/share/auto_install/manifest/zone_default.xml ~/my-zone-ai.xml # chmod 644 ~/my-zone-ai.xml
Modifiez le fichier en ajoutant les packages mercurial et vim à la section software_data de la manière suivante :
<software_data action="install"> <name>pkg:/group/system/solaris-small-server</name> <name>pkg:/developer/versioning/mercurial</name> <name>pkg:/editor/vim</name> </software_data>
Installez la zone.
# zoneadm -z my-zone install -m ~/my-zone-ai.xml
Le système affiche :
A ZFS file system has been created for this zone. Progress being logged to /var/log/zones/zoneadm.20111113T004303Z.my-zone.install Image: Preparing at /zones/my-zone/root. Install Log: /system/volatile/install.15496/install_log AI Manifest: /tmp/manifest.xml.XfaWpE SC Profile: /usr/share/auto_install/sc_profiles/enable_sci.xml Zonename: my-zone Installation: Starting ... Creating IPS image Installing packages from: solaris origin: http://localhost:1008/solaris/54453f3545de891d4daa841ddb3c844fe8804f55/ DOWNLOAD PKGS FILES XFER (MB) Completed 169/169 34047/34047 185.6/185.6 PHASE ACTIONS Install Phase 46498/46498 PHASE ITEMS Package State Update Phase 169/169 Image State Update Phase 2/2 Installation: Succeeded ...