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

Configuración de editores

Para instalar y actualizar software, es necesario poder contactar a un repositorio de paquetes.

Visualización de información de editores

Utilice el comando pkg publisher para mostrar información sobre editores de paquetes configurados para esta imagen. Los editores se muestran en el orden en el que se buscan para encontrar paquetes cuando el editor no se ha especificado en el FMRI del paquete.

/usr/bin/pkg publisher [-HPn] [-F format] [publisher ...]

De manera predeterminada, el editor solaris se configura en un sistema Oracle Solaris 11 recientemente instalado. Utilice el comando pkg publisher para comprobar el origen de su editor.

$ pkg publisher
PUBLISHER                   TYPE    STATUS P LOCATION
solaris                     origin  online F http://pkg.oracle.com/solaris/release/
isvpub         (non-sticky) origin  online F file:///export/isvrepo/
devtool        (disabled)   origin  online F http://pkg.example1.com/

La columna TYPE indica si el valor de LOCATION es un origen o un reflejo. Consulte Orígenes y reflejos del repositorio para ver descripciones.

Entre las columnas STATUS y LOCATION , la columna P especifica si la ubicación tiene se redirige mediante proxy. Los valores de la columna son verdaderos (t) o falsos (f). Los repositorios de archivos nunca se redirigen mediante proxy. Los repositorios HTTP con el valor F no se redirigen mediante proxy; a menos haya una variable de entorno $http_proxy definida, la salida de pkg publisher seguirá mostrando F. Los repositorios HTTP con el valor T se redirigen mediante el proxy especificado con la opción --proxy cuando el origen se agregó con pkg set-publisher. Cuando se especifica la opción -F tsv para pkg publisher, la columna P contiene cualquier proxy definido para ese reflejo u origen. Consulte Instalación de paquetes en zonas no globales para ver un ejemplo.

Especifique editores por nombre para visualizar la configuración detallada de esos editores.

$ pkg publisher solaris
       Publisher: solaris
           Alias:
      Origin URI: http://pkg.oracle.com/solaris/release/
         SSL Key: None
        SSL Cert: None
     Client UUID: e15e3228-eada-11df-80ab-8023183d954b
 Catalog Updated: July 25, 2012 11:40:03 PM
         Enabled: Yes
      Properties:
                  proxied-urls = []

Utilice la opción -P para visualizar sólo el primer editor en el orden de búsqueda de editores. Utilice la opción -n para visualizar sólo editores activados. La opción -H omite encabezados en la salida.

$ pkg publisher -P
PUBLISHER                   TYPE    STATUS P LOCATION
solaris                     origin  online F http://pkg.oracle.com/solaris/release/

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

Utilice el comando pkg set-publisher para realizar las siguientes operaciones:

El comando pkg set-publisher tiene dos formatos. En el siguiente formato, se requiere el nombre del editor:

/usr/bin/pkg set-publisher [-Ped] [-k ssl_key] [-c ssl_cert]
    [-g origin_to_add | --add-origin origin_to_add ...]
    [-G origin_to_remove | --remove-origin origin_to_remove ...]
    [-m mirror_to_add | --add-mirror mirror_to_add ...]
    [-M mirror_to_remove | --remove-mirror mirror_to_remove ...]
    [--enable] [--disable] [--no-refresh] [--reset-uuid]
    [--non-sticky] [--sticky] [--search-after publisher]
    [--search-before publisher] [--search-first]
    [--approve-ca-cert path_to_CA]
    [--revoke-ca-cert hash_of_CA_to_remove]
    [--unset-ca-cert hash_of_CA_to_remove]
    [--set-property name_of_property=value]
    [--add-property-value name_of_property=value_to_add]
    [--remove-property-value name_of_property=value_to_remove]
    [--unset-property name_of_property_to_delete] 
    [--proxy proxy_to_use] publisher

En el siguiente formato, el nombre del editor es opcional, ya que especificó el URI del repositorio:

/usr/bin/pkg set-publisher -p repo_uri [-Ped]
    [-k ssl_key] [-c ssl_cert] [--non-sticky] [--sticky]
    [--search-after publisher] [--search-before publisher
    [--search-first] [--approve-ca-cert path_to_CA]
    [--revoke-ca-cert hash_of_CA_to_remove]
    [--unset-ca-cert hash_of_CA_to_remove]
    [--set-property name_of_property=value]
    [--add-property-value name_of_property=value_to_add]
    [--remove-property-value name_of_property=value_to_remove]
    [--unset-property name_of_property_to_delete] 
    [--proxy proxy_to_use] [publisher]

El siguiente comando agrega un editor nuevo denominado devtool con un URI de origen especificado con la opción -g y establece que este editor esté primero en el orden de búsqueda. Utilice la opción -P o la opción --search-first para establecer al editor especificado primero en el orden de búsqueda.

$ pfexec pkg set-publisher -P -g http://pkg.example1.com/release/ devtool

El siguiente comando activa el editor isvpub y lo define por delante del editor devtool en el orden de búsqueda.

$ pfexec pkg set-publisher --enable --search-before devtool isvpub

Utilice la opción -p para recuperar información de configuración del editor del URI del repositorio especificado. Si se especifica un editor, sólo se agrega o actualiza el editor coincidente. Si no se especifica ningún editor, se agregan o actualizan todos los editores según corresponda. La opción -p no se puede combinar con las opciones -g, --add-origin, -G, --remove-origin, -m, --add-mirror, -M, --remove-mirror, --disable, --enable, --no-refresh o --reset-uuid.

Para cambiar el URI de origen de un editor, agregue el nuevo URI y elimine el URI antiguo. Utilice la opción -g para agregar un nuevo URI de origen. Utilice la opción -G para eliminar el URI de origen antiguo.

$ pfexec pkg set-publisher -G '*' -g file:///export/isvrepo/ isvpub

Los siguientes comandos muestran cómo agregar un origen al editor solaris. 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.

$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F file:///export/repoSolaris11/
$ pfexec pkg set-publisher -g http://pkg.oracle.com/solaris/release/ solaris
$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F file:///export/repoSolaris11/
solaris                     origin   online F http://pkg.oracle.com/solaris/release/

Utilice la opción -m para agregar un URI como reflejo para el editor especificado. Consulte Orígenes y reflejos del repositorio para obtener una explicación de la diferencia entre un origen y un reflejo. Utilice la opción -M para eliminar un URI como reflejo para el editor especificado.

$ pfexec pkg set-publisher -m http://pkg.example3.com/ devtool
$ pkg publisher
PUBLISHER                   TYPE    STATUS P LOCATION
devtool                     origin  online F http://pkg.example1.com/
devtool                     mirror  online F http://pkg.example3.com/

Utilice la opción -k para especificar la clave SSL de cliente. Utilice la opción -c para especificar el certificado SSL de cliente. Utilice la opción --approve-ca-cert para agregar el certificado especificado como certificado de AC de confianza. Los hashes de los certificados de AC aprobados por el usuario se muestran en la salida del comando pkg publisher de este editor. Consulte Visualización de información de editores.

$ pfexec pkg set-publisher -k /root/creds/example.key -c /root/creds/example.cert \
--approve-ca-cert /tmp/example_file.pem isvpub

Utilice la opción --revoked-ca-cert para tratar el certificado especificado como revocado. Los hashes de los certificados de AC revocados por el usuario se muestran en la salida del comando pkg publisher de este editor.

Utilice la opción --unset-ca-cert para eliminar el certificado especificado de la lista de certificados aprobados y de la lista de certificados revocados.

Cuando se especifica la opción -no-refresh, los repositorios de los editores de la imagen no se contactan para recuperar la lista más reciente de paquetes disponibles y otros metadatos.

Utilice la opción --reset-uuid para seleccionar un nuevo identificador único que identifique esta imagen para su editor.

Utilice la opción --proxy para especificar un URI de proxy web persistente desde el cual recuperar contenido para el origen (-g) o reflejo (-m) especificados. El valor de proxy se almacena como parte de la configuración del editor. Durante el tiempo de ejecución, $http_proxy o las variables de entorno relacionadas sustituyen esta configuración de proxy. Consulte la sección ENVIRONMENT de la página del comando man curl(1) para obtener información adicional sobre las variables de entorno de proxy.

Utilice el comando pkg unset-publisher para eliminar un editor.

$ pfexec pkg unset-publisher devtool