Guide du programme d'installation automatisée Oracle Solaris 11 Express

Spécification des packages à installer

L'image d'initialisation IA n'est pas une installation complète. Les machines client doivent accéder à un référentiel de packages IPS pour terminer leur installation. Le fichier manifest IA par défaut indique le minimum de packages à installer pour l'installation du SE Oracle Solaris. Affichez la liste des packages à installer dans un élément <software_data> dans un élément <software> l'élément dans le fichier manifest IA.

La balise <software_data> possède les attributs suivants :

L'élément <software_data> contient des éléments <name>. Chaque élément <name> spécifie le nom d'un package à installer. Pour les packages IPS, l'élément <name> peut spécifier le référentiel à utiliser. Reportez-vous à l'exemple Exemple 4–23.


Exemple 4–21 Spécification du minimum de packages IPS à installer

Cet exemple illustre le minimum de packages IPS à installer pour l'installation du SE Oracle Solaris.

Cet exemple spécifie également les packages à désinstaller. Les packages à désinstaller sont des packages de groupe. Les packages de groupe sont des définitions de package qui sont utilisées pour des raisons de commodité pour installer un ensemble d'autres packages. Vous ne pouvez pas désinstaller un package qui a été installé à l'aide d'un package de groupe, sauf si vous désinstallez préalablement la définition de package de groupe. La désinstallation de la définition de package de groupe ne désinstalle pas tous les packages installés avec le package de groupe. Le package babel_install est un package de groupe qui installe slim_install, qui est un autre package de groupe. Après l'installation, slim_install et babel_install sont désinstallés afin qu'un utilisateur puisse ultérieurement désinstaller d'autres packages qui ont été installés en tant qu'éléments de slim_install et babel_install. La possibilité de désinstaller les packages est nécessaire pour la mise à jour et la personnalisation de l'installation. La définition du package babel_install doit être désinstallée en premier afin que la définition du package slim_install puisse être désinstallée.

<software name="IPS">
  <software_data type="IPS">
    <name>pkg:/entire</name>
    <name>pkg:/babel_install</name>
  </software_data>
  <software_data action="uninstall" type="IPS">
    <name>pkg:/babel_install</name>
    <name>pkg:/slim_install</name>
  </software_data>
</software>


Exemple 4–22 Spécification de packages IPS supplémentaires à installer

Dans cet exemple, Oracle Solaris Studio et le plug-in d'interface graphique NetBeans DTrace sont installés.

<software name="IPS">
  <software_data type="IPS">
    <name>pkg:/developer/sunstudio12u1</name>
    <name>pkg:/developer/netbeans/plugin/nb-dtrace</name>
  </software_data>
</software>


Exemple 4–23 Spécification du référentiel IPS dans le nom du package

Dans cet exemple, la suite d'outils OpenOffice et l'utilitaire de messagerie électronique et de gestion d'agenda Evolution sont installés à partir du référentiel IPS example.com.

<software name="IPS">
  <source>
    <publisher name="solaris">
      <origin name="http://pkg.oracle.com/solaris/release"/>
    </publisher>
  </source>
  <source>
    <publisher name="example.com">
      <origin name="http://pkg.example.com/release"/>
    </publisher>
  </source>
  <software_data type="IPS">
    <name>pkg://example.com/openoffice</name>
    <name>pkg://example.com/mail/evolution</name>
  </software_data>
</software>