JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Agregación y actualización de paquetes de software de Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Introducción al Image Packaging System

Image Packaging System

Conceptos de IPS

Paquetes de IPS

Identificadores de recurso de gestión de errores

Editores, repositorios y archivos de paquetes

Orígenes y reflejos del repositorio

Imágenes y entornos de inicio

Facetas y variantes de paquete

Privilegios de instalación

2.  Interfaces gráficas de usuario de IPS

3.  Obtención de información sobre paquetes de software

4.  Instalación y actualización de paquetes de software

5.  Configuración de imágenes instaladas

Conceptos de IPS

En esta sección, se definen los términos y los conceptos que se utilizan en el resto de esta guía.

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 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 pkg(5) para obtener descripciones sobre acciones del paquete.

Los paquetes de grupo e incorporación no ofrecen contenido como archivos, pero ayudan a instalar conjuntos de paquetes relacionados.

Una incorporación es un paquete que restringe las versiones de un juego especificado de paquetes. Por ejemplo, si un paquete en una incorporación instalada es versión 1.4.3, ninguna versión menor que 1.4.3 ni mayor o igual que 1.4.4 se puede instalar. Sin embargo, las versiones que simplemente amplían la secuencia punteada, como 1.4.3.7, se pueden instalar. Las incorporaciones hacen que los paquetes incorporados se actualicen de forma sincrónica. Un paquete incorporado se puede eliminar, pero si el paquete 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 denominado entire es un paquete de incorporación especial que restringe las versiones de otros paquetes de incorporación.


Precaución

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.


Un paquete de grupo especifica el conjunto de paquetes que constituyen una función o una herramienta. Los paquetes especificados 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.

Los manifiestos del paquete de grupo especifican dependencias group. Los paquetes de grupo ofrecen los paquetes designados en esas dependencias group, a menos que esos paquetes 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/amp, por ejemplo, ofrece el servidor web Apache, la base de datos MySQL y PHP. El paquete group/system/solaris-desktop ofrece un conjunto de paquetes adecuados para un sistema de escritorio. El paquete group/system/solaris-large-server no ofrece paquetes de escritorio, como herramientas de medios y temas de ventanas. 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.

Identificadores de recurso de gestión de errores

Cada paquete es representado por un identificador de recurso de gestión de errores (FMRI). Todo el FMRI de un paquete consta de un esquema, un editor, un nombre de paquete y una cadena de versión con el formato siguiente. La cadena de la versión, el esquema y el editor son opcionales. Al utilizar comandos IPS, puede utilizar la parte más pequeña del nombre de paquete que identifica el paquete de forma exclusiva.

Formato FMRI:

scheme://publisher/package_name@version:dateTtimeZ

Ejemplo de FMRI:

pkg://solaris/driver/network/ethernet/bge@0.5.11,5.11-0.175.1.0.0.21.0:20120723T161616Z
Esquema

pkg

Editor

solaris

Si se especifica el editor, el nombre del editor debe estar precedido por pkg:// o //.

Nombre de paquete

driver/network/ethernet/bge

Los nombres de paquetes son jerárquicos, con un número arbitrario de componentes separados por una barra inclinada (/). En comandos IPS, los componentes principales de los nombres de paquetes se pueden omitir si el nombre del paquete que se utiliza en el comando identifica de manera única al paquete. Si especifica el nombre completo del paquete, pero omite el editor, el nombre completo del paquete puede estar precedido por pkg:/ o /, pero no por pkg:// o //. Si especifica un nombre de paquete abreviado, no utilice ningún otro carácter a la izquierda del nombre del paquete.

Versión

La versión del paquete tiene 4 partes:

Versión de componente: 0.5.11

Para los componentes estrictamente ligados al sistema operativo, la versión del componente incluye el valor de uname -r para esa versión del sistema operativo. Para un componente con su propio ciclo de desarrollo, la versión del componente es un número de versión separado por puntos, como 2.4.10.

Versión de compilación: 5.11

La versión de la compilación debe seguir a una coma (,). La versión de la compilación especifica la versión del sistema operativo en el que el contenido del paquete se creó.

Versión de rama: 0.175.1.0.0.21.0

La versión de la rama debe seguir a un guión (-). La versión de la rama proporciona información específica del proveedor.

Los paquetes de Oracle Solaris muestran la siguiente información en la parte de versión de rama de la cadena de versión de un paquete FMRI:

Número de versión principal: 0.175

El número de compilación de la versión principal o de desarrollo de marketing. En este ejemplo, 0.175 indica Oracle Solaris 11.

Número de versión de actualización: 1

El número de versión de actualización para esta versión de Oracle Solaris. El valor de actualización es 0 para el primer envío al cliente de una versión de Oracle Solaris, 1 para la primera actualización de esa versión, 2 para la segunda actualización de esa versión, etc. En este ejemplo, 1 indica Oracle Solaris 11.1.

Número de SRU: 0

El número de actualización de repositorio de soporte (SRU) para esta versión de actualización. Los SRU incluyen solamente correcciones de errores; no incluyen nuevas funciones. El repositorio de soporte de Oracle está disponible sólo para los sistemas con un contrato de soporte.

Reservado: 0

Este campo no está en uso actualmente para los paquetes de Oracle Solaris.

Número de compilación de SRU: 21

El número de compilación de SRU o el número de actualización para la versión principal.

Número de compilación nocturno: 0

El número de compilación para las compilaciones nocturnas individuales.

Indicador de fecha y hora: 20110921T002716Z

La indicación de hora debe seguir a dos puntos (:). El registro de hora es la hora en que el paquete se publicó en el formato básico ISO-8601: YYYYMMDD<HHHMMSSZ.

Editores, repositorios y archivos de paquetes

Un editor identifica a una persona o una organización que proporciona uno o más paquetes. Los editores pueden distribuir sus paquetes usando repositorios de paquetes o archivos de paquetes. Los editores se pueden configurar en el orden de búsqueda que se desea. Cuando se indica un comando de instalación de paquete y la especificación del paquete no incluye el nombre del editor, se busca el primer editor en el orden de búsqueda de ese paquete. Si no se encuentra una coincidencia del patrón FMRI del paquete especificado, se busca en el segundo editor del orden de búsqueda, y así sucesivamente hasta que se encuentra el paquete o se busca en todos los editores.

Un repositorio es una ubicación donde se publican paquetes y desde donde se recuperan paquetes. La ubicación está especificada por un identificador de recursos universal (URI). Un catálogo es la lista de todos los paquetes de un repositorio.

Un archivo de paquetes es un archivo que contiene información del editor y uno o más paquetes proporcionados por ese editor.

Orígenes y reflejos del repositorio

Un origen es un repositorio de paquetes que contiene tanto metadatos de paquetes (como catálogos, manifiestos e índices de búsqueda) como contenido de paquetes (archivos). Si en una imagen se configuran varios orígenes para un editor determinado, el cliente IPS intenta seleccionar el mejor origen para recuperar los datos del paquete.

Un reflejo es un repositorio de paquetes que sólo tiene contenido de paquetes. Los clientes de IPS acceden al repositorio de origen para obtener el catálogo de un editor, incluso cuando los clientes descargan el contenido de los paquetes desde un repositorio de reflejo. Si se configura un reflejo para un editor, el cliente IPS prefiere el reflejo para la recuperación del contenido del paquete. Si en una imagen se configuran varios reflejos para un editor determinado, el cliente IPS intenta seleccionar el mejor reflejo para recuperar el contenido del paquete. Si todos los reflejos son inaccesibles, no tienen el contenido requerido o son más lentos, el cliente IPS recupera el contenido de un origen.

Imágenes y entornos de inicio

Una imagen es una ubicación en donde se pueden instalar paquetes de IPS y en donde se pueden realizar otras operaciones de IPS.

Un entorno de inicio (BE) es una instancia de inicio de una imagen. Puede tener varios entornos de inicio en el sistema, y cada uno puede tener diferentes versiones de software instaladas. Cuando inicia el sistema, tiene la opción de iniciar en cualquier entorno de inicio del sistema. Un nuevo entorno de inicio se puede crear automáticamente como resultado de las operaciones de paquetes. También puede crear de forma explícita un nuevo entorno de inicio. La creación de un nuevo entorno de inicio depende de la política de imagen, como se describe en Propiedades de imágenes de política de entorno de inicio.

Facetas y variantes de paquete

El software puede tener componentes que son opcionales y componentes que son mutuamente excluyentes. Algunos ejemplos de componentes opcionales son las configuraciones regionales y la documentación. Algunos ejemplos de componentes mutuamente excluyentes son SPARC o x86, y archivos binarios de depuración y no depuración. En IPS, los componentes opcionales se denominan facetas y los componentes mutuamente excluyentes se denominan variantes.

Las facetas y las variantes son propiedades especiales definidas en la imagen y son etiquetas definidas en las acciones dentro de un paquete. La mayoría de las etiquetas de variantes pueden tener diversos valores. Las etiquetas de facetas definidas en una acción sólo pueden tener el valor true. La comparación entre los valores de las etiquetas de faceta y variante de una acción y los valores de las facetas y las variantes esablecidos en la imagen permite determinar si la acción de paquete se puede instalar. Por ejemplo, si define una faceta de configuración regional determinada en false en la imagen, no se instalarán las acciones de archivos que especifiquen esa faceta y se desinstalarán las acciones de archivos instaladas que especifiquen esa faceta.

El siguiente algoritmo describe la forma en que las facetas y las variantes establecidas en la imagen afectan si una determinada acción está instalada.

Para ver o modificar los valores de las facetas y variantes definidos en la imagen, consulte Control de la instalación de componentes opcionales.