Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Adición y actualización de paquetes de software de Oracle Solaris 11 Oracle Solaris 11 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
Visualización de información de estado de instalación de paquetes
Visualización de descripciones de paquetes o licencias
Visualización de información del manifiesto del paquete
Enumeración de los archivos instalados por un paquete
Enumeración de todos los paquetes instalables en un paquete de grupos
Identificación de qué paquete brinda un archivo concreto
Enumeración de paquetes por categoría
Visualización de paquetes dependientes
Enumeración de todos los paquetes en un paquete de grupos
El comando pkg contents muestra el contenido del sistema de archivos de paquetes. Sin opciones u operandos, este comando muestra información de ruta de todos los paquetes que están instalados en la imagen actual. Utilice las opciones de comandos para especificar el contenido concreto de paquetes que desea visualizar. Para limitar los resultados, proporcione uno o varios nombres de paquete. Puede utilizar comodines en los nombres de paquete.
/usr/bin/pkg contents [-Hmr] [-a atributo=patrón...] [-g ruta_o_uri ...] [-o atributo ...] [-s clave_ordenación] [-t tipo_acción ...] [patrón_fmri_paquete ...]
Tanto el subcomando contents como search consultan el contenido de los paquetes. El comando pkg contents muestra acciones y atributos de paquetes. El comando pkg search muestra los paquetes que coinciden con los criterios de la consulta.
En el siguiente ejemplo, se muestra el comportamiento predeterminado de pkg contents. Utilice las opciones para especificar las acciones y los atributos que desea mostrar.
$ pkg contents e1000g PATH kernel kernel/drv kernel/drv/amd64 kernel/drv/amd64/e1000g kernel/drv/e1000g.conf usr/share/man/man7d usr/share/man/man7d/e1000g.7d
La opción -m muestra todo el manifiesto del paquete.
La opción -r muestra las versiones más recientes disponibles y recupera información de los paquetes que no están instalados actualmente de los depósitos de los editores configurados.
Utilice la opción -g para especificar el depósito o archivo del paquete que desea utilizar como origen de datos del paquete para la operación.
Utilice la opción -s para ordenar las acciones según el atributo de acción especificado. De manera predeterminada, la salida está ordenada por ruta o por el primer atributo especificado por la opción -o. La opción -s se puede especificar varias veces.
Utilice la opción -t para especificar el tipo de acciones que desea visualizar. Puede especificar varios tipos en una lista separada por comas o puede especificar la opción -t varias veces.
Utilice la opción -o para especificar los atributos que desea visualizar en la salida. Puede especificar varios atributos en una lista separada por comas o puede especificar la opción -o varias veces. Consulte la página del comando man pkg(5) para obtener una lista de atributos y acciones de paquetes. En este ejemplo, el pseudoatributo pkg.size muestra el tamaño del archivo; la acción file no tiene un atributo size.
# pkg contents -t file -o owner,group,mode,pkg.size,path e1000g OWNER GROUP MODE PKG.SIZE PATH root sys 0755 420912 kernel/drv/amd64/e1000g root sys 0644 4238 kernel/drv/e1000g.conf root bin 0444 20 usr/share/man/man7d/e1000.7d root bin 0444 12813 usr/share/man/man7d/e1000g.7d
Al consultar el manifiesto del paquete, puede observar que el paquete e1000g tiene 7 acciones de archivo. Las 3 que no se muestran en la salida anterior son archivos que no se pueden instalar en esta imagen. Esta imagen es una arquitectura x86 y no incluye archivos de depuración. Arriba no se muestran el archivo de depuración para la arquitectura x86 ni el archivo de depuración o de no depuración para la arquitectura SPARC. Puede cambiar si una imagen incluye archivos de depuración cambiando la variante de la imagen de depuración. Consulte Control de la instalación de componentes opcionales.
El instalador de la interfaz gráfica de usuario de Oracle Solaris 11 instala el paquete de grupo solaris desktop. El instalador de texto y el manifiesto AI predeterminado en una instalación del instalador automático instalan el paquete de grupo solaris-large-server. El paquete de grupo solaris-small-server es una alternativa que puede usar para instalar un conjunto más pequeño de paquetes en un servidor. Puede utilizar el siguiente comando para mostrar el conjunto de paquetes que se incluyen en cada grupo.
$ pkg contents -o fmri -H -rt depend -a type=group solaris-desktop archiver/gnu-tar audio/audio-utilities ...
La opción -t coincide con las acciones depend en el paquete. La opción -a coincide con las acciones depend que son del tipo group. La opción -o sólo muestra el atributo fmri de la acción depend del grupo.
En este ejemplo, se muestran todos paquetes de incorporación que exigen que acepte la licencia del paquete.
$ pkg contents -rt license -a must-accept=true \ -o must-accept,must-display,license,pkg.name *incorporation MUST-ACCEPT MUST-DISPLAY LICENSE PKG.NAME true true usr/src/pkg.license_files/lic_OTN consolidation/osnet/osnet-incorporation