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

Flexibilización de restricciones de versiones especificadas por incorporaciones

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.