Los grupos siguientes de variables de entorno están disponibles para todas las secuencias de comandos de instalación. Algunas de las variables de entorno se pueden modificar mediante una secuencia de comandos request o checkinstall.
La secuencia de comandos request o checkinstall puede establecer o modificar cualquiera de los parámetros estándar del archivo pkginfo, excepto en el caso de los parámetros necesarios. Los parámetros estándar de instalación se describen detalladamente en la página de comando man pkginfo(4).
El parámetro BASEDIR sólo se puede modificar a partir de la versión Solaris 2.5 y versiones compatibles.
Puede definir sus propias variables de entorno de instalación si les asigna valores en el archivo pkginfo. Estas variables de entorno deben ser alfanuméricas con las iniciales en mayúsculas. Cualquiera de las variables de entorno se puede modificar mediante una secuencia de comandos request o checkinstall.
Las secuencias de comandos request y checkinstall pueden definir nuevas variables de entorno si se les asignan valores y se colocan en el entorno de instalación.
En la tabla siguiente se muestran variables de entorno que están disponibles para todas las secuencias de comandos de instalación a través del entorno. Una secuencia de comandos no puede modificar ninguna de estas variables de entorno.
Variable de entorno |
Descripción |
---|---|
CLIENT_BASEDIR |
Directorio base respecto al sistema de destino. Mientras BASEDIR es la variable que usar si hace referencia a un objeto de paquete específico desde el sistema de instalación (muy probablemente un servidor), CLIENT_BASEDIR es la ruta que incluir en los archivos situados en el sistema cliente. CLIENT_BASEDIR existe si BASEDIR también existe y es idéntico a BASEDIR si no existe PKG_INSTALL_ROOT. |
INST_DATADIR |
Directorio donde se encuentra en paquete que se está leyendo. Si se está leyendo el paquete de una cinta, esta variable será la ubicación de un directorio temporal donde el paquete se haya transferido al formato de directorio. En otras palabras: si se supone que no hay una extensión para el nombre del paquete (por ejemplo, SUNWstuff.d), la secuencia de comandos request del paquete actual se encontraría en $INST_DATADIR/$PKG/install. |
PATH |
Lista de búsqueda utilizada por sh para buscar comandos en la invocación de la secuencia de comandos. PATH se establece normalmente en /sbin:/usr/sbin:/usr/bin:/usr/sadm/install/bin. |
PKGINST |
Identificador de instancias del paquete que se está instalando. Si no hay instalada otra instancia del paquete, el valor será la abreviatura del paquete (por ejemplo, SUNWcadap). De lo contrario, el valor es la abreviatura del paquete seguida de un sufijo, como SUNWcadap.4. |
PKGSAV |
Directorio donde se pueden guardar los archivos para que los utilicen las secuencias de comandos de eliminación o donde se pueden encontrar archivos guardados anteriormente. Disponible solamente en Solaris 2.5 y versiones compatibles. |
PKG_CLIENT_OS |
Sistema operativo del cliente donde se está instalando el paquete. El valor de esta variable Solaris. |
PKG_CLIENT_VERSION |
Versión de Solaris con formato x.y. |
PKG_CLIENT_REVISION |
Revisión de la generación de Solaris. |
PKG_INSTALL_ROOT |
El sistema de archivos raíz del sistema de destino donde el paquete se está instalando. Esta variable sólo existe si los comandos pkgadd y pkgrm se han invocado con la opción -R. Esta existencia condicional facilita su uso en las secuencias de comandos de procedimientos con el formato ${PKG_INSTALL_ROOT}/alguna_ruta. |
PKG_NO_UNIFIED |
Variable de entorno que se establece si los comandos pkgadd y pkgrm se invocaron con las opciones -M y -R. Esta variable de entorno pasa a algún comando de paquetes o secuencia de comandos de instalación de paquetes que sea parte del entorno de paquetes. |
UPDATE |
Esta variable de entorno no existe en la mayoría de los entornos de instalación. Si esta variable existe (con el valor yes), puede tener dos significados: o bien ya se ha instalado en el sistema un paquete con el mismo nombre, versión y arquitectura, o bien este paquete sobrescribe uno ya instalado con el mismo nombre en la dirección del administrador. En estos casos, siempre se usa el directorio base original. |