Agregación y actualización de software en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Paquetes de IPS

Un paquete de IPS es definido por un archivo de texto denominado manifiesto. Un manifiesto de paquete describe acciones del paquete en un formato definido de pares de clave/valor y, posiblemente, una carga útil de datos. Las acciones del paquete incluyen archivos, directorios, enlaces, controladores, dependencias, grupos, usuarios e información sobre la licencia. Las acciones del paquete representan los objetos instalables de un paquete. Las acciones denominadas set definen los metadatos del paquete, como la clasificación, el resumen y la descripción.

Puede buscar paquetes especificando acciones del paquete y claves de acciones. Consulte Package Content: Actions de Packaging and Delivering Software With the Image Packaging System in Oracle Solaris 11.2 o la página del comando man pkg(5) para obtener descripciones sobre las acciones del paquete.

Los paquetes de incorporación y los paquetes de grupo no ofrecen contenido, como archivos. Los paquetes de incorporación y los paquetes de grupo especifican dependencias que lo ayudarán a instalar conjuntos de paquetes relacionados.

Paquetes de incorporación

Un paquete de incorporación especifica las versiones de otros paquetes que se pueden instalar. La instalación de un paquete de incorporación no instala otros paquetes. Un paquete de incorporación garantiza que si instala un paquete con dependencia incorporate de ese paquete de incorporación, únicamente se puede instalar la versión recomendada del paquete dependiente. Por ejemplo, si un paquete especificado como una dependencia incorporate en un paquete de incorporación instalado tiene un valor de versión de 1.4.3, no se puede instalar ninguna versión de ese paquete anterior a 1.4.3 o posterior o igual que 1.4.4. Por ejemplo, se puede instalar la versión 1.4.3.7 del paquete.

Un paquete de incorporación suele especificar muchas dependencias incorporate para definir una superficie en el espacio de versión de paquete compatible. Los paquetes que contiene esos conjuntos de dependencias incorporate suelen denominarse incorporaciones. Las incorporaciones, por lo general, se utilizan para definir conjuntos de paquetes de software que se compilan juntos y no tienen versiones individuales. La dependencia incorporate se utiliza ampliamente en Oracle Solaris para garantizar que las versiones compatibles de software se instalen juntas.

Los paquetes designados como incorporate en el paquete de incorporación pueden ser paquetes de incorporación. De esta manera, puede haber muchos paquetes afectados por un paquete de incorporación, incluso si no se han designado en el manifiesto del paquete de incorporación. Los paquetes cuya instalación se ve afectada por un paquete de incorporación están restringidos por ese paquete de incorporación. La actualización de un paquete de incorporación B-incorporation que está incorporado por A-incorporation origina la actualización de A-incorporation y del resto de los paquetes restringidos por A-incorporation.

Las incorporaciones fuerzan la actualización síncrona de los paquetes restringidos para ayudar a mantener una imagen de trabajo compatible. En general, no debe instalar o actualizar un paquete que está restringido por un paquete de incorporación. En cambio, debe actualizar el paquete de incorporación. Se puede desinstalar un paquete restringido, pero si el paquete restringido se instala o se actualiza, la versión se restringe. Consulte Flexibilización de restricciones de versiones especificadas por incorporaciones para obtener información relacionada.

El paquete pkg://solaris/entire es una incorporación especial que especifica las dependencias incorporate en muchos otros paquetes de incorporación para restringir las versiones de la mayor parte del software del sistema instalado en la imagen.


Caution

Precaución  - No elimine el paquete denominado entire. El paquete entire restringe las versiones de paquetes del sistema, de modo que el conjunto de paquetes resultante es una imagen compatible. La actualización adecuada del sistema y la correcta selección de paquetes dependen de esta incorporación. La eliminación del paquete entire dará como resultado un sistema no admitido.


Paquetes de grupo

Un paquete de grupo especifica el conjunto de paquetes que constituyen una función o una herramienta. La instalación de un paquete de grupo instala todos los paquetes con la dependencia group en ese paquete de grupo. Los paquetes especificados como dependencias group en un paquete de grupo no especifican la versión del paquete. El paquete de grupo es una herramienta de gestión de contenido, no una herramienta de gestión de versiones.

Un paquete de grupo ofrece los paquetes designados en las dependencias group, a menos que esos paquetes ya estén instalados o estén en la lista para evitar. Consulte Cómo evitar instalar algunos paquetes en un paquete de grupo para obtener información sobre la lista para evitar de una imagen.

El paquete group/feature/storage-server, por ejemplo, ofrece controladores, servicios, sistemas de archivos, componentes de E/S, bibliotecas y utilidades relacionados con el almacenamiento, si aún no están instalados. El paquete group/system/solaris-minimal-server ofrece el conjunto de paquetes requeridos para el entorno de Oracle Solaris mínimo admitido. Consulte Enumeración de todos los paquetes instalables en un paquete de grupo para obtener un ejemplo de cómo enumerar todos los paquetes ofrecidos por un paquete de grupo.

La desinstalación de un paquete de grupo no necesariamente desinstala todos los paquetes designados en las dependencias group. Los paquetes requeridos por otro software que aún están instalados no se desinstalarán al desinstalar el paquete de grupo.