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

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 de paquete

Enumeración de los archivos instalados por un paquete

Enumeración de todos los paquetes instalables en un paquete de grupo

Visualización de requisitos de licencia

Búsqueda de paquetes

Identificación de qué paquete brinda un archivo concreto

Visualización de los paquetes que proporcionan servicios SMF

Enumeración de paquetes por categoría

Visualización de paquetes dependientes

Enumeración de todos los paquetes en un paquete de grupo

4.  Instalación y actualización de paquetes de software

5.  Configuración de imágenes instaladas

Visualización de información del manifiesto de paquete

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. Mencione los comodines para que el argumento se envíe directamente a pkg y el shell no lo expanda.

/usr/bin/pkg contents [-Hmr] [-a attribute=pattern ...] [-g path_or_uri ...]
    [-o attribute ...] [-s sort_key] [-t action_name ...] [pkg_fmri_pattern ...]

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 zip
PATH
usr
usr/bin
usr/bin/zip
usr/bin/zipcloak
usr/bin/zipnote
usr/bin/zipsplit
usr/share
usr/share/man
usr/share/man/man1
usr/share/man/man1/zip.1
usr/share/man/man1/zipcloak.1
usr/share/man/man1/zipnote.1
usr/share/man/man1/zipsplit.1

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 repositorios de los editores configurados.

Utilice la opción -g para especificar el repositorio o archivo del paquete que desea utilizar como origen de datos del paquete para la operación.

Enumeración de los archivos instalados por un paquete

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. Consulte la página del comando man pkg(1) para obtener una lista de pseudoatributos.

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.

$ pkg contents -t file -o owner,group,mode,pkg.size,path -s path zip
OWNER GROUP MODE PKG.SIZE PATH
root  bin   0555   228600 usr/bin/zip
root  bin   0555   107944 usr/bin/zipcloak
root  bin   0555   101856 usr/bin/zipnote
root  bin   0555   106252 usr/bin/zipsplit
root  bin   0444    86036 usr/share/man/man1/zip.1
root  bin   0444     2548 usr/share/man/man1/zipcloak.1
root  bin   0444     2239 usr/share/man/man1/zipnote.1
root  bin   0444     1680 usr/share/man/man1/zipsplit.1

Al visualizar el manifiesto de paquete, puede observar que el paquete zip tiene 12 acciones de archivo. Las 4 que se muestran en la salida anterior son archivos que no se pueden instalar en esta imagen. Esta imagen es una arquitectura x86. Los archivos para la arquitectura SPARC no se muestran. Consulte Control de la instalación de componentes opcionales para obtener información sobre variantes y facetas.

Enumeración de todos los paquetes instalables en un paquete de grupo

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 manifiesto de instalación predeterminado para zonas no globales instala el paquete de grupo solaris-small-server. El paquete de grupo solaris-small-server también 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 -Hro fmri -t depend -a type=group solaris-large-server
archiver/gnu-tar
compress/bzip2
...
text/texinfo
web/wget

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. Recuerde que los paquetes de grupo no especifican contenido, como archivos; los paquetes de grupo especifican otros paquetes que forman parte del grupo. Consulte Paquetes de IPS para obtener más información sobre los paquetes de grupo.

Para ver también la descripción de resumen de cada paquete, utilice el comando pkg list -s:

$ pkg list -Has `pkg contents -Hro fmri -t depend -a type=group solaris-large-server`
archiver/gnu-tar    GNU version of the tar archiving utility
compress/bzip2      high-quality block-sorting file compressor - utilities
compress/gzip       GNU Zip (gzip)
...
text/texinfo        Documentation system for on-line information and printed output
web/wget            wget - GTNU wget

Visualización de requisitos de licencia

En este ejemplo, se muestran todos los paquetes de incorporación que exigen que acepte la licencia del paquete.

$ pkg contents -rt license -a must-accept=true \
-o must-display,license,pkg.name '*incorporation'
MUST-DISPLAY LICENSE                           PKG.NAME
true         usr/src/pkg.license_files/lic_OTN consolidation/osnet/osnet-incorporation