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
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
Para instalar y actualizar software, es necesario poder contactar a un repositorio de paquetes.
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/
Utilice el comando pkg set-publisher para realizar las siguientes operaciones:
Configure un editor nuevo.
Defina orígenes y reflejos de editores.
Active o desactive un editor. Un editor recién agregado se activa de manera predeterminada. Un editor desactivado no se utiliza cuando se rellena la lista de paquetes o en las operaciones de instalación, desinstalación o actualización de paquetes. 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.
Establezca la permanencia del editor. Un editor recién agregado es permanente de manera predeterminada. Si un editor no es permanente, un paquete que se ha instalado desde este editor podría actualizarse desde otro editor.
Defina el orden de búsqueda de editores. De manera predeterminada, un editor recién agregado es el último 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.
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.
Especifique claves y certificados SSL para un editor.
Establezca y anule una propiedad de editor, y agregue y elimine un valor de propiedad de editor. Consulte Configuración de propiedades de firmas de paquetes.
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