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

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

Configuración de editores

Visualización de información de editores

Agregación, modificación o eliminación de editores de paquetes

Control de la instalación de componentes opcionales

Visualización y cambio de valores de variantes

Visualización y cambio de valores de faceta

Bloqueo de paquetes a una versión especificada

Flexibilización de restricciones de versiones especificadas por incorporaciones

Especificación de una implementación de aplicación predeterminada

Cómo evitar instalar algunos paquetes en un paquete de grupo

Actualización de una imagen

Mejores prácticas de actualización de imagen

Especificación de la versión que se instalará

Especificación de una restricción de versión antes de realizar una actualización

Restricción de los paquetes disponibles

Cambio a una versión anterior de una imagen

Más opciones del comando de actualización

Configuración de propiedades de imágenes y editores

Propiedades de imágenes de política de entorno de inicio

Propiedades para firmar paquetes

Propiedades de imágenes para paquetes firmados

Propiedades de editores para paquetes firmados

Configuración de propiedades de firmas de paquetes

Propiedades adicionales de imágenes

Configuración de propiedades de imágenes

Visualización de valores de propiedades de imágenes

Establecimiento del valor de una propiedad de imagen

Restablecimiento del valor de una propiedad de imagen

Creación de una imagen

Visualización del historial de operaciones

Bloqueo de paquetes a una versión especificada

Utilice el comando pkg freeze para restringir una versión de paquete. Un ejemplo de un momento para inmovilizar un paquete es cuando no desea que el paquete en una zona no global se actualice cuando la zona global se actualiza.

/usr/bin/pkg freeze [-n] [-c motivo] [patrón_fmri_paquete] ...

Si no se proporciona ninguna versión en patrón_fmri_paquete, el paquete nombrado debe estar instalado y restringido a la versión instalada en el sistema. Si se proporciona una versión en patrón_fmri_paquete, esta restricción, o inmovilización, actúa como si una dependencia incorporate estuviera instalada donde el atributo fmri tuviera el valor de la versión del paquete proporcionada.

Cando se instala o actualiza un paquete que está congelado, éste debe terminar en una versión que coincida con la versión en la que fue congelado. Por ejemplo, si un paquete se congeló en 1.2, se podría actualizar a 1.2.1, 1.2.9, 1.2.0.0.1, etc. Ese paquete no podría terminar en 1.3 ni 1.1.

Un editor especificado en el patrón_fmri_paquete se utiliza para buscar paquetes coincidentes. Sin embargo, la información del editor no se registra como parte de la congelación. Un paquete se inmoviliza con respecto a su versión únicamente, no a su editor.

La inmovilización de un paquete que ya está inmovilizado sustituye la versión inmovilizada con la última versión especificada.

Si no se especifica ningún paquete, se muestra información sobre paquetes actualmente inmovilizados: nombres de paquetes, versiones, cuándo se inmovilizó el paquete y cualquier motivo asociado.

La congelación de un paquete no impide la eliminación del paquete. Si se elimina el paquete, no aparece ningún mensaje de advertencia.

Utilice la opción -c para registrar el motivo por el que el paquete se está inmovilizando. El motivo se muestra si una congelación impide que se lleve a cabo una instalación o actualización.

Utilice la opción -n para realizar una ejecución de prueba de la operación, que muestra la lista de paquetes que se inmovilizarían, sin inmovilizar ningún paquete.

En el siguiente ejemplo, el paquete se congeló en la versión instalada actual. La "f" en la lista de paquetes indica que el paquete está congelado.

$ pfexec pkg freeze -c "Downgrade to avoid bug" library/security/openssl
library/security/openssl was frozen at 1.0.0.10-0.175.1.0.0.18.0:20120611T201116Z
$ pkg freeze
NAME                     VERSION                                    DATE                     COMMENT
library/security/openssl 1.0.0.10-0.175.1.0.0.19.0:20120625T171753Z 29 Jul 2012 17:45:44 PDT Downgrade to
avoid bug
$ pkg list library/security/openssl
NAME (PUBLISHER)                    VERSION                    IFO
library/security/openssl            1.0.0.10-0.175.1.0.0.18.0  if-

Cuando intente instalar una versión diferente del paquete congelado, se mostrará un mensaje sobre la congelación.

$ pfexec pkg update library/security/openssl@1.0.0.10-0.175.1.0.0.20.0
Creating Plan (Solver setup): -
pkg update: No matching version of library/security/openssl can be installed:
  Reject: pkg://solaris/library/security/openssl@1.0.0.10,5.11-0.175.1.0.0.20.0:20120709T180243Z
  Reason:  This version is excluded by a freeze on library/security/openssl at version 
  1.0.0.10,5.11-0.175.1.0.0.18.0:20120611T201116Z.
  The reason for the freeze is: Downgrade to avoid bug

Una inmovilización nunca es levantada automáticamente por el sistema de empaquetado. Para flexibilizar una restricción, utilice el comando pkg unfreeze.

/usr/bin/pkg unfreeze [-n] [patrón_fmri_paquete] ... 

Permite eliminar las limitaciones que impone la congelación de los paquetes especificados. Se ignoran las versiones proporcionadas.

Utilice la opción -n para realizar una ejecución de prueba de la movilización, que muestra la lista de paquetes que se movilizarían, sin movilizar ningún paquete.