Transition de JumpStart d'Oracle® Solaris 10 au programme d'installation automatisée d'Oracle Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Conversion de packages logiciels

Les profils JumpStart utilisent les mots-clés cluster et package pour installer des logiciels sur le système. Le mot-clé cluster n'est pas pris en charge par le programme d'installation automatisée. Dans IPS, la syntaxe pour installer un package de groupe ou d'incorporation est la même que celle permettant d'installer les autres packages. Si vous modifiez simplement cluster en package dans le profil JumpStart, la commande js2ai crée la spécification d'installation de package correcte dans le manifeste AI.


Conseil  -  Vérifiez le nom des packages dans les manifestes AI. Si un package spécifié pour une installation dans un manifeste AI n'est pas disponible à partir d'une origine d'éditeur spécifiée dans ce même fichier, l'installation client échoue.

Les noms de packages IPS sont différents des noms de packages SVR4. Par exemple, le package SVR4 SUNWpampkcs11 est renommé library/security/pam/module/pam-pkcs11 dans IPS.

Si un nom de package SVR4 existe dans IPS, vous pouvez installer le package IPS en utilisant le nom SVR4. Par exemple, si un manifeste AI spécifie l'installation du package SUNWpampkcs11, le package library/security/pam/module/pam-pkcs11 est automatiquement installé. Dans ces cas-là, le package a été renommé.

S'il n'existe pas de nom de package SVR4 dans IPS, vous devez changer le nom du package ou supprimer cette spécification du manifeste AI. Par exemple, les packages SUNWCall, et SUNWCuser, n'ont pas été renommés dans IPS. Si le manifeste AI spécifie ces packages, l'installation échoue.

Utilisez la commande pkg list sur un système Oracle Solaris 11 afin de déterminer si un nom de package donné peut être utilisé dans votre manifeste AI. Veillez à utiliser l'option –g pour dresser la liste des packages d'une origine de référentiel de packages IPS spécifiée dans le manifeste AI.

La commande js2ai utilise le manifeste AI /usr/share/auto_install/manifest/default.xml comme base pour créer un nouveau manifeste AI, qui comprend les spécifications du fichier de profils JumpStart. Ce manifeste AI par défaut spécifie l'installation de deux packages qui installent le système d'exploitation de base : entire et solaris-large-server. Outre ces deux packages, il est probable que vous ayez besoin de spécifier uniquement l'installation d'outils et d'applications supplémentaires.

Exemple 2-1  Détermination de la possibilité d'utilisation d'un nom de package

Dans cet exemple, le manifeste AI spécifie l'origine de référentiel http://pkg.oracle.com/solaris/release.

$ pkg list -af -g http://pkg.oracle.com/solaris/release SUNWCall SUNWCuser
pkg list: no packages matching 'SUNWCuser, SUNWCall' known

Ce message confirme que ces deux packages ne peuvent pas être utilisés dans ce manifeste AI.

Exemple 2-2  Utilisation d'un package renommé

La commande pkg list peut également servir à identifier les packages qui ont été renommés.

$ pkg list -af -g http://pkg.oracle.com/solaris/release SUNWpampkcs11
NAME (PUBLISHER)                                        VERSION              IFO
SUNWpampkcs11                                           0.6.0-0.133          --r

La lettre "r" dans la colonne la plus à droite indique que ce package est renommé. Vous pouvez utiliser ce nom dans le manifeste AI, mais il est conseillé d'utiliser la commande pkg info pour déterminer le nouveau nom du package.

Reportez-vous à la ligne "Renamed" dans la sortie suivante. Le pakage SUNWpampkcs11 a été renommé en library/security/pam/module/pam-pkcs11. Il peut être judicieux d'indiquer library/security/pam/module/pam-pkcs11 dans votre manifeste AI pour une meilleure compatibilité avec les futures mises à jour d'Oracle Solaris.

$ pkg info -r SUNWpampkcs11
          Name: SUNWpampkcs11
       Summary: 
         State: Not installed (Renamed)
    Renamed to: library/security/pam/module/pam-pkcs11@0.6.0-0.133
                consolidation/sfw/sfw-incorporation
     Publisher: solaris
       Version: 0.6.0
 Build Release: 5.11
        Branch: 0.133
Packaging Date: Wed Oct 27 18:50:11 2010
          Size: 0.00 B
          FMRI: pkg://solaris/SUNWpampkcs11@0.6.0,5.11-0.133:20101027T185011Z
$ pkg info -r pam-pkcs11
          Name: library/security/pam/module/pam-pkcs11
       Summary: The OpenSC PKCS#11 PAM Login Tools
      Category: System/Security
         State: Not installed
     Publisher: solaris
       Version: 0.6.0
 Build Release: 5.11
        Branch: 0.175.2.0.0.27.0
Packaging Date: Mon Nov 11 17:47:35 2013
          Size: 1.74 MB
          FMRI: pkg://solaris/library/security/pam/module/pam-pkcs11@0...
        
Exemple 2-3  Utilisation d'un package obsolète

Il est conseillé de remplacer SUNWmysql par database/mysql-51 dans votre manifeste AI.

$ pkg list -af -g http://pkg.oracle.com/solaris/release SUNWmysql
NAME (PUBLISHER)                                        VERSION              IFO
SUNWmysql                                               4.0.24-0.142         --o

La lettre "o" dans la colonne la plus à droite indique que ce package est obsolète. Ce nom de package ne peut pas être utilisé dans un manifeste AI. Utilisez la commande pkg list avec les caractères génériques ou la commande pkg search pour déterminer si le package est disponible sous un autre nom utilisable.

$ pkg list -af SUNWmysql*
NAME (PUBLISHER)                                        VERSION              IFO
SUNWmysql                                               4.0.24-0.142         --o
SUNWmysql-base                                          0.5.11-0.133         --r
SUNWmysql-python                                        0.5.11-0.162         --o
SUNWmysql-python26                                      0.5.11-0.133         --r
SUNWmysql5                                              5.0.86-0.171         --o
SUNWmysql5                                              5.0.86-0.133         --r
SUNWmysql51                                             5.1.37-0.133         --r
SUNWmysql51lib                                          5.1.37-0.133         --r
SUNWmysql51test                                         5.1.37-0.133         --r
SUNWmysql5jdbc                                          5.1.5-0.171          --o
SUNWmysql5jdbc                                          5.1.5-0.133          --r
SUNWmysql5test                                          5.0.86-0.171         --o
SUNWmysql5test                                          5.0.86-0.133         --r
SUNWmysqlt                                              4.0.24-0.142         --o
$ pkg info -r SUNWmysql51
          Name: SUNWmysql51
       Summary: 
         State: Not installed (Renamed)
    Renamed to: database/mysql-51@5.1.37-0.133
                consolidation/sfw/sfw-incorporation
     Publisher: solaris
       Version: 5.1.37
 Build Release: 5.11
        Branch: 0.133
Packaging Date: Wed Oct 27 18:49:18 2010
          Size: 0.00 B
          FMRI: pkg://solaris/SUNWmysql51@5.1.37,5.11-0.133:20101027T184918Z

Il est conseillé de remplacer SUNWmysql par database/mysql-51 dans votre manifeste AI.