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
Bloqueo de paquetes a una versión especificada
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
Cada paquete que forma parte del Sistema operativo Oracle Solaris 11 depende de un paquete de incorporación. Los paquetes de incorporación restringen las versiones de los paquetes incorporados para ayudar a mantener la compatibilidad del sistema entre actualizaciones. Posiblemente sea seguro degradar o actualizar algunos paquetes incorporados a una versión diferente de la versión especificada por la incorporación. Estos paquetes incorporados tienen un atributo de faceta version-lock.pkg_name especificado en el paquete de incorporación. El valor predeterminado de la faceta version-lock.pkg_name es true . Para flexibilizar la restricción de versión en un paquete, establezca el valor de la faceta version-lock.pkg_name en false.
En el siguiente ejemplo, desea realizar una degradación a una versión anterior del paquete. El comando pkg update degrada y actualiza paquetes.
$ pkg list -af library/security/openssl NAME (PUBLISHER) VERSION IFO library/security/openssl 1.0.0.10-0.175.1.0.0.19.0 i-- library/security/openssl 1.0.0.10-0.175.1.0.0.18.0 --- $ pfexec pkg update library/security/openssl@1.0.0.10-0.175.1.0.0.18.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.18.0:20120611T201116Z Reason: This version is excluded by installed incorporation pkg://solaris/consolidation/userland/userland-incorporation@0.5.11,5.11-0.175.1.0.0.19.0:20120625T163952Z
Para flexibilizar la restricción de versión en este paquete, establezca la faceta version-lock en false. Luego, intente realizar una nueva degradación. Tenga en cuenta que no se crea un nuevo entorno de inicio, pero se crea una copia de seguridad del entorno de inicio. Consulte Propiedades de imágenes de política de entorno de inicio para obtener información sobre cuándo se crean entornos de inicio.
$ pfexec pkg change-facet facet.version-lock.library/security/openssl=false Packages to update: 850 Variants/Facets to change: 1 Create boot environment: No Create backup boot environment: Yes PHASE ITEMS Removing old actions 1/1 Updating image state Done Creating fast lookup database Done Reading search index Done Building new search index 850/850 $ pfexec pkg update library/security/openssl@1.0.0.10-0.175.1.0.0.18.0 Packages to update: 1 Create boot environment: No Create backup boot environment: Yes DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 1/1 10/10 1.6/1.6 0B/s PHASE ITEMS Removing old actions 3/3 Installing new actions 3/3 Updating modified actions 14/14 Updating package state database Done Updating package cache 1/1 Updating image state Done Creating fast lookup database Done Reading search index Done Updating search index 1/1 $ pkg list library/security/openssl NAME (PUBLISHER) VERSION IFO library/security/openssl 1.0.0.10-0.175.1.0.0.18.0 i--
Para evitar que este paquete se degrade o actualice, congele el paquete en la versión 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 list library/security/openssl NAME (PUBLISHER) VERSION IFO library/security/openssl 1.0.0.10-0.175.1.0.0.18.0 if-
Para volver a activar la degradación o actualización, use el comando pkg unfreeze para eliminar la congelación de la versión. Si el paquete está instalado en una versión anterior a la versión especificada en el paquete de incorporación, al establecer la faceta version-lock para este paquete en true true, se instalará la versión especificada en el paquete de incorporación.
Si otros paquetes instalados tienen relaciones de dependencia require con el paquete que desea degradar o actualizar, posiblemente también deba flexibilizar las restricciones de la versión en esos paquetes. En el siguiente ejemplo, se levantaron las restricciones de versión en el paquete hexedit , pero la instalación se rechaza debido a restricciones de versión en el paquete system/library.
$ pfexec pkg install editor/hexedit@1.2.12-0.175.1.0.0.21.0 Creating Plan (Solver setup): - pkg install: No matching version of editor/hexedit can be installed: Reject: pkg://solaris/editor/hexedit@1.2.12,5.11-0.175.1.0.0.21.0:20120723T170720Z Reason: All versions matching 'require' dependency pkg:/system/library@0.5.11,5.11-0.175.1.0.0.20.0 are rejected Reject: pkg://solaris/system/library@0.5.11,5.11-0.175.1.0.0.20.0:20120709T163421Z pkg://solaris/system/library@0.5.11,5.11-0.175.1.0.0.21.0:20120723T163000Z Reason: This version is excluded by installed incorporation pkg://solaris/consolidation/osnet/osnet-incorporation@0.5.11,5.11-0.175.1.0.0.19.0:20120625T152525Z
Además de paquetes de componentes individuales, también puede flexibilizar las restricciones de versión en las incorporaciones. En este caso, la configuración de la faceta version-lock en false permite desbloquear la incorporación del resto del sistema, mientras que los paquetes que incorpora siguen sincronizándose.