Agregación y actualización de software en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

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

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

  • Configure un editor nuevo.

  • Defina orígenes y reflejos de editores.

  • Defina la permanencia del editor.

  • Defina el orden de búsqueda de editores.

  • Establezca y anule una propiedad de editor, y agregue y elimine un valor de propiedad de editor.

  • Especifique claves y certificados SSL para un editor.

  • Defina un proxy de editor.

  • Active o desactive un editor.

  • Elimine un editor.

El comando pkg set-publisher tiene dos formatos. Consulte la página del comando man pkg(1) para obtener detalles.

  • En un formato, el nombre del editor es un operando obligatorio.

  • En el otro formato, se proporciona un URI de repositorio como argumento para la opción -p y la información del editor se recupera de ese repositorio especificado. El nombre del editor es un operando opcional, de modo que usted pueda configurar únicamente el editor designado si varios editores publican paquetes en ese repositorio.

Agregación de editores

En los ejemplos siguientes, se muestran los dos métodos para agregar un editor.

Ejemplo 5-1  Especificar un editor nuevo

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 el editor especificado en el primer lugar en el orden de búsqueda.

$ pkg set-publisher -P -g http://pkg.example1.com/release/ devtool
Ejemplo 5-2  Importar la configuración del editor

Utilice la opción -p para recuperar la información de configuración del editor del URI de 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.

$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://pkg.oracle.com/solaris/release/
$ pkg set-publisher -p /export/IPSpkgrepos/myrepo
$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://pkg.oracle.com/solaris/release/
site                        origin   online F file:///export/IPSpkgrepos/myrepo/

Agregación y cambio de orígenes del editor

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 http://pkg.oracle.com/solaris/release/
$ pkg set-publisher -g /export/IPSpkgrepos/Solaris solaris
$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://pkg.oracle.com/solaris/release/
solaris                     origin   online F file:///export/IPSpkgrepos/Solaris/

Utilice la opción -G para eliminar un URI como un origen para el editor especificado.

Para cambiar un URI de origen para un editor, agregue el nuevo URI y elimine el URI anterior.

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

Agregación y cambio de reflejos del editor

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. No puede acceder al contenido de un repositorio de reflejo a menos que la misma versión del mismo paquete también exista en un repositorio de origen para ese mismo editor.

$ 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 -M para eliminar un URI como reflejo para el editor especificado.

Para cambiar el URI de reflejo de un editor, agregue el nuevo URI y elimine el URI anterior.

Configuración del orden de búsqueda y la permanencia del editor

De manera predeterminada, un editor recientemente agregado es permanente. Si un editor no es permanente, un paquete que se ha instalado desde este editor podría actualizarse desde otro editor. Use las opciones --sticky y --non-sticky para configurar la permanencia del editor.

De manera predeterminada, un editor recientemente agregado está en último lugar en el orden de búsqueda. El orden de búsqueda de editores se utiliza para buscar paquetes para instalar. El orden de búsqueda de editores se utiliza para buscar paquetes para actualizar si el editor desde el cual se instaló originalmente el paquete no es permanente. Use las opciones --search-before, --search-after y --search-first para cambiar la búsqueda del editor. La opción -P es un sinónimo de la opción --search-first.

El primer editor que proporciona un paquete coincidente se utiliza como origen de instalación. Si ese editor no proporciona una versión del paquete que se puede instalar en esta imagen, fallará la operación de instalación. Para realizar la instalación desde un editor más abajo en el orden de búsqueda, proporcione más información en el FMRI del paquete, por ejemplo, el nombre del editor o la cadena de versión del paquete.

Configuración de propiedades del editor

Utilice las siguientes opciones para configurar y anular la configuración de las propiedades del editor y para agregar y eliminar valores de las propiedades del editor:

  • --set-property property=value

  • --add-property-value property=value

  • --remove-property-value property=value

  • --unset-property property

Las propiedades publisher-search-order y signature-required-names pueden tener varios valores.

Consulte los ejemplos de pkg set-publisher en Configuración de propiedades de firmas de paquetes.

Configuración de claves y certificados del editor

Ejemplo 5-3  Especificar una clave y un certificado del editor

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

$ pkg set-publisher -k /root/creds/example.key -c /root/creds/example.cert \
--approve-ca-cert /tmp/example_file.pem isvpub
Ejemplo 5-4  Revocar una clave y un certificado del editor

Utilice la opción --revoke-ca-cert para tratar el certificado especificado como revocado. Los hashes de los certificados de CA revocados por el usuario se muestran en la salida del comando pkg publisher para 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.

Configuración de un proxy de editor

Utilice la opción --proxy para especificar un URI de proxy persistente desde el cual recuperar contenido para el origen o el reflejo especificados. El valor del proxy es protocolo protocol://host[:port], donde protocol es http o https y :port es opcional. Consulte Especificación de un proxy para obtener información sobre las diferentes formas de configurar un proxy.

Activación y desactivación de editores

Un editor recientemente agregado está activado de manera predeterminada. Un editor desactivado no se utiliza al rellenar la lista de paquetes o en las operaciones de paquetes install, uninstall o update. Las propiedades de un editor desactivado aún se pueden configurar y visualizar. Si sólo hay un editor activado, ese editor no se puede desactivar.

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

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

Utilice la opción --disable para desactivar un editor. Puede desactivar un editor si temporalmente no se puede acceder al origen del editor, por ejemplo. Si no se puede acceder a alguno de los editores, fallan las operaciones de instalación y actualización de paquetes.

Eliminación de un editor

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

$ pkg unset-publisher devtool