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) |
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
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
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
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
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.