package nombre_paquete [add [ubicación_tipo_recuperación]| delete] |
package se puede usar en instalaciones iniciales y modernizaciones. La palabra clave package permite realizar las siguientes acciones:
Agregar un paquete al grupo de software desde la distribución de Solaris que se va a instalar.
Agregar un paquete al grupo de software desde fuera de la distribución de Solaris que se está instalando.
Excluir o eliminar un paquete del grupo de software que se va a instalar o modernizar.
Agregar un paquete desde fuera de la distribución que se está instalando al instalar un contenedor Solaris Flash.
Especifica el nombre del paquete en el formato SUNW nombre. Para consultar información detallada sobre paquetes y sus nombres, en un sistema instalado, use el comando pkginfo -l.
Especifica si se debe agregar o eliminar el paquete especificado. Si no especifica add o delete, add se utiliza de forma predeterminada.
Puede agregar más de un paquete añadiendo otra entrada de paquete al perfil y omitiendo la ubicación. La ubicación del paquete anterior se utiliza para todos los siguientes paquetes si la ubicación se deja en blanco.
Especifica la adición de un paquete o paquetes que se encuentran fuera de la distribución de Solaris que se está instalando. Los valores de tipo_recuperación y ubicación dependen de la ubicación en la que se ha almacenado el paquete. Las siguientes secciones contienen los valores que puede utilizar para tipo_recuperación y ubicación, así como ejemplos de cómo utilizar la palabra clave package_name.
Si el paquete se ha guardado en un servidor NFS, use una de las siguientes sintaxis para la palabra clave package.
package nombre_paquete add nfs nombre_servidor:/ruta [retry n] package nombre_paquete add nfs://nombre_servidor:/ruta [retry n] |
Especifica el nombre del paquete en el formato SUNW nombre. Para consultar información detallada sobre paquetes y sus nombres, en un sistema instalado, use el comando pkginfo -l.
Especifica el nombre del servidor en el que se ha guardado el paquete.
Especifica la ubicación del directorio del paquete en el servidor especificado. Si la ruta contiene $HOST, $HOST se sustituye por el nombre del sistema host que está instalando.
Es una palabra clave opcional. n es el número máximo de veces que el proceso de instalación intenta montar el directorio.
En este ejemplo, la palabra clave de perfil package agrega el paquete SUNWnew de la localización NFS nfs://golden/packages/Solaris_10/ . Si el montaje falla, el montaje NFS se intenta cinco veces.
package SUNWnew add nfs golden:/packages/Solaris_10 retry 5
Si el paquete se ha guardado en un servidor HTTP, use una de las siguientes sintaxis para la palabra clave package.
package nombre_paquete add http://nombre_servidor[:puerto] ruta palabras_clave_opcionales package nombre_paquete add http nombre_servidor[:puerto] ruta palabras_clave_opcionales |
Especifica el nombre del paquete en el formato SUNW nombre. Para consultar información detallada sobre paquetes y sus nombres, en un sistema instalado, use el comando pkginfo -l.
Especifica el nombre del servidor en el que se ha guardado el paquete.
Especifica un puerto opcional. puerto puede ser un número de puerto o el nombre de un servicio TCP con un número de puerto que se determina en el tiempo de ejecución.
Si no desea especificar un puerto, el número de puerto HTTP predeterminado es 80.
Es la ubicación del contenedor que hay que recuperar del servidor especificado. Cuando se utiliza un servidor HTTP, el paquete debe estar en el formato de flujo de datos del paquete.
Especifica las palabras clave opcionales que se utilizarán cuando recupera un paquete desde un servidor HTTP.
Palabra clave |
Definición del valor |
---|---|
timeout min |
La palabra clave timeout permite especificar, en minutos, el tiempo máximo permitido sin que se reciban los datos del servidor HTTP. Si se agota el tiempo de espera, la conexión se cierra, se vuelve a abrir y se reanuda. Si especifica un valor de timeout igual a 0 (cero), la conexión no se vuelve a abrir. Si se produce una reconexión de tiempo de espera, el paquete se vuelve a intentar desde el principio y los datos que se habían recuperado antes de que se agotara el tiempo de espera se omiten. |
proxy sistema:puerto |
La palabra proxy permite especificar un sistema y un puerto delegados. El sistema delegado se puede usar para recuperar un paquete de Solaris desde el otro lado de un cortafuegos. Cuando se especifique la palabra clave proxy, habrá que suministrar un puerto delegado. |
En este ejemplo, la palabra clave de perfil package agrega todos los paquetes que aparecen en la lista Solaris 10 directory from the HTTP location http://package.central/Solaris_10. Si transcurren cinco minutos y no se recibe ningún dato, los datos del paquete se recuperan de nuevo. Los datos de paquete anteriores se omiten. Se puede utilizar cualquiera de los siguientes formatos.
package SUNWnew add http package.central/Solaris_10 timeout 5
package SUNWnew add http://package.central/Solaris_10 timeout 5
En este ejemplo, la palabra clave de perfil package agrega todos los paquetes que aparecen en la lista Solaris_10 directory from the HTTP location http://package.central/Solaris_10. El paquete se recupera a través de un cortafuegos utilizando la palabra clave proxy.
package SUNWnew add http://package.central/Solaris_10 proxy webcache.east:8080
Puede recuperar un paquete de Solaris desde un dispositivo local si guardó el paquete en un dispositivo de acceso aleatorio, orientado al sistema de archivos, como un disquete o DVD-ROM. Use la sintaxis siguiente con la palabra clave package.
package nombre_paquete add local_device dispositivo ruta tipo_sistema_archivos
Especifica el nombre del paquete en el formato SUNW nombre. Para consultar información detallada sobre paquetes y sus nombres, en un sistema instalado, use el comando pkginfo -l.
Especifica el nombre de la unidad en la que se encuentra el paquete Solaris. Si el nombre del dispositivo es una ruta canónica, el dispositivo se monta directamente; Si no es una ruta canónica, la utilidad de instalación agrega /dev/dsk/ a la ruta.
Especifica la ruta al paquete Solaris en relación con el sistema de archivos root ( /) en el dispositivo especificado.
Indica el tipo del sistema de archivos en el dispositivo. Si no se indica ningún tipo, la utilidad de instalación intenta montar un sistema de archivos UFS. Si el montaje UFS falla, la utilidad de instalación intenta montar un sistema de archivos HSFS.
En este ejemplo, la palabra clave de perfil package agrega el paquete SUNWnew del directorio /Solaris_10/Product del dispositivo local c0t6d0s0. Se trata de un sistema de archivos UFS.
package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product ufs
En este ejemplo, la palabra clave de perfil package agrega el paquete SUNWnew del directorio /Solaris_10/Product del dispositivo local c0t6d0s0. Se trata de un sistema de archivos HSFS.
package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product hsfs
Un paquete se puede instalar desde la minirroot desde la que se ha arrancado el sistema. Cuando se realiza una instalación JumpStart personalizada, el sistema se arranca desde un DVD, un CD o una minirroot basada en NFS, desde la que el software de instalación se carga y se ejecuta; por consiguiente, un paquete guardado en el DVD, CD o la minirroot basada en NFS estará accesible como un archivo local. Use la sintaxis siguiente con la palabra clave package.
package nombre_paquete add local_file ruta |
Especifica el nombre del paquete en el formato SUNW nombre. Para consultar información detallada sobre paquetes y sus nombres, en un sistema instalado, use el comando pkginfo -l.
Especifica la ubicación del paquete. La ruta debe estar disponible para el sistema como un archivo local, mientras el sistema se arranca desde el Software de Solaris - 1 o desde el DVD del sistema operativo Solaris. El sistema no puede acceder a /net cuando se arranca desde el Software de Solaris - 1 o desde el DVD del sistema operativo Solaris.
En este ejemplo, la palabra clave de perfil package agrega el paquete SUNWnew desde el directorio /Solaris_10/Product.
package SUNWnew add local_file /Solaris_10/Product
Tenga en cuenta estas limitaciones cuando utilice la palabra clave package:
Algunos paquetes son necesarios y no pueden suprimirse.
No se pueden agregar o suprimir de forma individual paquetes de adaptación al entorno nacional mediante la palabra clave de perfil package. Para agregar paquetes de adaptación al entorno nacional, use la palabra clave de perfil locale.
Los paquetes no se pueden recuperar desde una ubicación de servidor FTP o copia de seguridad local, como una cinta.
Los paquetes de la distribución Solaris que se está instalando no se pueden agregar desde ubicaciones alternativas. Si se especifica un paquete de la distribución Solaris, el paquete no puede ir seguido de una ubicación alternativa para mantener la consistencia con el sistema resultante instalado.
Para poder realizar la instalación sin intervención manual, el paquete debe poder instalarse utilizando el comando pkgadd. Se debe utilizar el mismo archivo admin para instalar los paquetes del grupo de software y el paquete que se encuentra en otra ubicación.
Si retrieval_type es HTTP, el paquete debe estar en formato de flujo.
Si retrieval_type es servidor NFS, dispositivo local o archivo local, el paquete debe seguir el formato de paquete estándar con el nombre de directorio igual al del paquete que se está instalando.
Si se está agregando un paquete desde una ubicación distinta y el paquete depende de otro paquete que no está instalado, el paquete no se instala. Un mensaje de error se registra en el archivo de registro de instalación o modernización.
Si el paquete se está instalando con un contenedor Solaris Flash, siga estas indicaciones.
Cualquier paquete instalado debe ser compatible con el contenedor.
Si un paquete está presente en el contenedor, JumpStart sobrescribe el paquete existente.
Cuando se usa package para una modernización, el programa JumpStart realiza las siguientes acciones:
Todos los paquetes que hay ya en el sistema se modernizan automáticamente.
Si especifica nombre_paquete add y nombre_paquete no está instalado en el sistema, el paquete se instalará.
Si especifica nombre_paquete delete y nombre_paquete ya está instalado en el sistema, el paquete se borra antes de que empiece la modernización.
Si especifica nombre_paquete delete y nombre_paquete no se instala en el paquete, el paquete no se instala si forma parte de uno de los clústers que se van a instalar.