Solaris 9: Guía de instalación

Requisitos de raíz alternativa (/) del programa JumpStart personalizado y de Modernización automática de Solaris

Una raíz alternativa (/) es una copia del sistema operativo, no el sistema actualmente en ejecución. Un paquete que lo vayan a utilizar Modernización automática de Solaris o el programa JumpStart personalizado debe cumplir los siguientes requisitos:

En la lista siguiente se explican los requisitos para la compatibilidad con raíz alternativa (/).

Información general acerca de las diferencias entre $PKG_INSTALL_ROOT y $BASEDIR

$PKG_INSTALL_ROOT es la ubicación del sistema de archivos raíz (/) del equipo al que se va a agregar el paquete. Ésta se adjunta al argumento de -R en el comando pkgadd. Por ejemplo, si se ejecuta el siguiente comando, $PKG_INSTALL_ROOT se antepone a /a durante la instalación del paquete.


# pkgadd -R /a SUNWvxvm

$BASEDIR señala al directorio base reubicable en el que se instalan los objetos de paquete reubicables. Sólo se instalan aquí los objetos reubicables. Los objetos no reubicables (aquéllos con rutas absolutas en el archivo pkgmap) se instalan siempre de forma relativa a la raíz alternativa (/), pero no relativa al $BASEDIR vigente. Si un paquete no contiene objetos reubicables, se denomina paquete absoluto (o no reubicable) y $BASEDIR no está definida, ni está disponible para las secuencias de procedimientos de paquetes.

Por ejemplo, supongamos que el archivo pkgmap de un paquete tiene dos entradas:


1 f none sbin/ls 0555 root sys 3541 12322 1002918510
1 f none /sbin/ls2 0555 root sys 3541 12322 2342423332

El archivo pkginfo tiene una especificación para $BASEDIR:


BASEDIR=/opt

Si este paquete se instala con el siguiente comando, ls se instala en /a/opt/sbin/ls, pero ls2 se instala como /a/sbin/ls2.


# pkgadd -R /a SUNWtest