Transición de Oracle® Solaris 10 JumpStart a Oracle Solaris 11.2 Automated Installer

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Conversión de paquetes de software

Los perfiles JumpStart utilizan las palabras clave cluster y package para instalar software en el sistema. AI no admite la palabra clave cluster. Dado que, en IPS, la sintaxis para instalar un paquete de grupo o incorporación es la misma que la sintaxis para instalar cualquier otro paquete, si simplemente cambia cluster por package en el perfil de JumpStart, el comando js2ai crea la especificación de instalación de paquetes correcta en el manifiesto de AI.


Consejo  -  Verifique los nombres de los paquetes en los manifiestos de AI. Si un paquete especificado para instalación en un manifiesto de AI no está disponible de ningún origen de editor especificado en ese manifiesto de AI, entonces esa instalación de cliente falla.

Los nombres de paquete de IPS son diferentes de los nombre de paquete de SVR4. Por ejemplo, al paquete de SVR4 SUNWpampkcs11 tiene el nombre library/security/pam/module/pam-pkcs11 en IPS.

Si un nombre de paquete de SVR4 existe en IPS, puede instalar el paquete de IPS con el nombre SVR4. Por ejemplo, si un manifiesto de AI especifica la instalación del paquete SUNWpampkcs11, el paquete library/security/pam/module/pam-pkcs11 se instala automáticamente. En estos casos, al paquete se le ha cambiado de nombre.

Si un nombre de paquete de SVR4 no existe en IPS, debe cambiar el nombre del paquete o suprimir esa especificación del manifiesto de AI. Por ejemplo, a los paquetes SUNWCall y SUNWCuser no se les ha cambiado el nombre en IPS. Si el manifiesto de AI especifica esos paquetes, la instalación falla.

Utilice el comando pkg list en un sistema Oracle Solaris 11 para determinar si un nombre de paquete determinado se puede utilizar en el manifiesto de AI. Asegúrese de utilizar la opción –g para mencionar todos los paquetes de un origen de repositorio de paquetes de IPS especificado en el manifiesto de AI.

El comando js2ai utiliza el manifiesto de AI /usr/share/auto_install/manifest/default.xml como una base para la creación de un nuevo manifiesto de AI que incluya especificaciones del archivo de perfil de JumpStart. Este manifiesto de AI especifica la instalación de dos paquetes que instalan el sistema operativo básico: entire y solaris-large-server. Además de esos dos paquetes, probablemente necesite especificar únicamente la instalación de herramientas y aplicaciones adicionales.

Ejemplo 2-1  Determinación de si un nombre de paquete se puede utilizar

En este ejemplo, el manifiesto de AI especifica el origen de repositorio 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

Este mensaje confirma que estos dos paquetes no se pueden utilizar en este manifiesto de AI.

Ejemplo 2-2  Cómo trabajar con un paquete renombrado

El comandopkg list también se puede utilizar para identificar paquetes renombrados.

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

La "r" en la última columna indica que se renombró este paquete. Puede utilizar este nombre en el manifiesto de AI, pero posiblemente desee utilizar el comando pkg info para determinar el nuevo nombre del paquete.

Consulte la línea "ha cambiado el nombre" en la siguiente salida. El paquete SUNWpampkcs11 se renombró a library/security/pam/module/pam-pkcs11. Es posible que desee especificar library/security/pam/module/pam-pkcs11 en el manifiesto de AI para una mayor compatibilidad con actualizaciones futuras de 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...
        
Ejemplo 2-3  Cómo trabajar con un paquete obsoleto

Es posible que desee reemplazar SUNWmysql con database/mysql-51 en el manifiesto de AI.

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

La "o" en la última columna indica que este paquete es obsoleto. Este nombre de paquete no se puede utilizar en un manifiesto de AI. Utilice el comando pkg list con comodines o el comando pkg search para determinar si el paquete está disponible con otro nombre y se puede utilizar.

$ 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

Es posible que desee reemplazar SUNWmysql con database/mysql-51 en el manifiesto de AI.