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

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Ejemplo de valores de facetas y variantes

La mayoría de las variantes pueden tener cualquier cantidad de valores. Por ejemplo, la variante arch se puede definir en i386, sparc, ppc o arm, o en cualquier arquitectura admitida por la distribución. (Sólo i386 y sparc se utilizan en Oracle Solaris). La excepción son las variantes debug. Las variantes debug sólo se pueden establecer entrue o false; los demás valores tienen un comportamiento no definido. Si una acción file tiene las versiones depuradas y no depuradas, ambas versiones deben tener definida explícitamente la variante debug aplicable, como se muestra en el siguiente ejemplo:

file group=sys mode=0644 overlay=allow owner=root \
  path=etc/motd pkg.csize=115 pkg.size=103 preserve=true \
  variant.debug.osnet=true

file group=sys mode=0644 overlay=allow owner=root \
  path=etc/motd pkg.csize=68 pkg.size=48 preserve=true \
  variant.debug.osnet=false 

Las siguientes etiquetas de variantes se utilizan con frecuencia en Oracle Solaris.

Nombre de variante
Valores posibles
variant.arch
sparc, i386
variant.opensolaris.zone
global, nonglobal
variant.debug.*
true, false

Las facetas son booleanas: sólo se pueden definir en true (activadas) o false (desactivadas). De manera predeterminada, se considera que todas las facetas están establecidas en true, en la imagen. Una etiqueta de faceta en una acción sólo debe tener el valor true; los demás valores tienen comportamiento indefinido.

Una faceta establecida en la imagen puede ser una faceta completa, como doc.man, o un patrón, como locale.*. Esta flexibilidad es útil si desea desactivar una parte del espacio de nombres de la faceta y activar solamente facetas individuales en este espacio. Por ejemplo, puede desactivar todas las configuraciones regionales y luego puede activar sólo una o dos configuraciones regionales específicas, como se muestra en el siguiente ejemplo:

$ pkg change-facet 'locale.*=false'
[output about packages being updated]
$ pkg change-facet locale.en_US=true
[output about packages being updated]

A continuación, se muestran algunos ejemplos de las etiquetas de facetas que se utilizan en Oracle Solaris:

facet.devel             facet.doc
facet.doc.html          facet.doc.info
facet.doc.man           facet.doc.pdf
facet.locale.de         facet.locale.en_GB
facet.locale.en_US      facet.locale.fr
facet.locale.ja_JP      facet.locale.zh_CN