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 de estado de instalación de paquetes

El comando pkg list indica si un paquete está instalado en la imagen actual y si hay una actualización disponible. Sin opciones u operandos, este comando muestra todos los paquetes que están instalados en la imagen actual. 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. No se muestran variantes de paquetes de un tipo de zona o arquitectura que no coincide con esta imagen.

/usr/bin/pkg list [-Hafnsuv] [-g path_or_uri ...] [--no-refresh]
    [pkg_fmri_pattern ...]

El comando pkg list muestra una línea de información para cada paquete.

$ pkg list '*toolkit'
NAME (PUBLISHER)                  VERSION                  IFO
isvtoolkit (isvpub)               1.0                      i--
system/dtrace/dtrace-toolkit      0.99-0.175.1.0.0.21.0    i--

El nombre del editor entre paréntesis indica que isvpub no es el primer editor en el orden de búsqueda del editor en esta imagen. El paquete dtrace-toolkit instalado en esta imagen es publicado por el editor que es el primer editor en el orden de búsqueda.

La “i” en la columna I indica que estos paquetes están instalados en esta imagen. Para mostrar los paquetes que están instalados y las versiones más recientes de los paquetes que no están instalados, pero que podrían ser instalados en esta imagen, utilice la opción -a.

$ pkg list -a '*toolkit'
NAME (PUBLISHER)                  VERSION                  IFO
image/nvidia/cg-toolkit           3.0.15-0.175.1.0.0.14.0  ---
isvtoolkit (isvpub)               1.0                      i--
system/dtrace/dtrace-toolkit      0.99-0.175.1.0.0.21.0    i--

Esta salida indica que se puede instalar el paquete image/nvidia/cg-toolkit en esta imagen.

Para mostrar todos paquetes coincidentes, incluidos los paquetes que no se pueden instalar en esta imagen, utilice la opción -af. Para mostrar sólo las versiones más recientes de estos paquetes, especifique @latest.

$ pkg list -af '*toolkit@latest'
NAME (PUBLISHER)                  VERSION                  IFO
developer/dtrace/toolkit          0.99-0.173.0.0.0.1.0     --r
image/nvidia/cg-toolkit           3.0.15-0.175.1.0.0.14.0  ---
isvtoolkit (isvpub)               1.0                      i--
system/dtrace/dtrace-toolkit      0.99-0.175.1.0.0.21.0    i--

Esta salida indica que el paquete developer/dtrace/toolkit no se puede instalar en esta imagen. La “r” en la columna O indica que el paquete se ha renombrado. El nombre del paquete developer/dtrace/toolkit se ha cambiado a system/dtrace/dtrace-toolkit, y system/dtrace/dtrace-toolkit ya está instalado.

En el siguiente ejemplo, se cambió el nombre del paquete web/amp por group/feature/amp. Si especifica el comando para instalar el paquete web/amp, el paquete group/feature/amp se instala automáticamente.

$ pkg list -a amp
NAME (PUBLISHER)                  VERSION                   IFO
group/feature/amp                 0.5.11-0.175.0.0.0.21.0   ---
web/amp                           0.5.11-0.174.0.0.0.0.0    --r

El comando pkg list no indica el nuevo nombre de un paquete renombrado. En los ejemplos anteriores, el patrón proporcionado como entrada para el comando pkg list coincide con el nombre antiguo y el nombre nuevo, y se pueden sacar conclusiones. En general, para mostrar el nuevo nombre de un paquete renombrado, utilice el comando pkg info como se muestra en Visualización de descripciones de paquetes o licencias.

La opción -n muestra la versión más reciente de cada paquete conocido. Una “o” en la columna O indica que el paquete está obsoleto. No puede instalar un paquete que está obsoleto.

$ pkg list -n '*mysql-5?'
NAME (PUBLISHER)                  VERSION                   IFO
database/mysql-50                 5.0.91-0.171              --o
database/mysql-51                 5.1.37-0.175.1.0.0.21.0   ---

Esta salida indica que el paquete database/mysql-50 no se puede instalar en esta imagen. Este paquete no se ha renombrado. Si especifica el comando para instalar el paquete mysql-50, el paquete mysql-51 no se instala. No se instala ningún paquete en este caso.

La letra “f” en la columna F indica que el paquete está inmovilizado. Si un paquete está inmovilizado, sólo puede instalar paquetes que coinciden con la versión inmovilizada o actualizar a ellos. Consulte Bloqueo de paquetes a una versión especificada para obtener información sobre congelación de paquetes.

$ pkg list mercurial
NAME (PUBLISHER)                  VERSION                   IFO
developer/versioning/mercurial    2.2.1-0.175.1.0.0.21.0    if-

La opción -s enumera sólo el nombre del paquete y el resumen.

$ pkg list -ns mysql-51 feature/amp
NAME (PUBLISHER)     SUMMARY
database/mysql-51    MySQL 5.1 Database Management System
group/feature/amp    AMP (Apache, MySQL, PHP) Deployment Kit for Oracle Solaris

La opción -v muestra el FMRI completo del paquete.

$ pkg list -nv mysql-51
FMRI                                                                           IFO
pkg://solaris/database/mysql-51@5.1.37,5.11-0.175.1.0.0.21.0:20120723T165236Z  ---

La opción -u muestra todos los paquetes instalados que tienen versiones más recientes disponibles.

$ pkg list -u 'compress/*'
NAME (PUBLISHER)                  VERSION                   IFO
compress/bzip2                    1.0.6-0.175.1.0.0.19.0    i--
compress/gzip                     1.4-0.175.1.0.0.19.0      i--
compress/p7zip                    9.20.1-0.175.1.0.0.19.0   i--
compress/unzip                    6.0-0.175.1.0.0.19.0      i--
compress/zip                      3.0-0.175.1.0.0.19.0      i--

Nota - El número de paquetes que tienen versiones más nuevas disponibles en el repositorio de paquetes puede ser mayor que el número de paquetes que se pueden actualizar en esta imagen. Los paquetes sólo se pueden actualizar a versiones permitidas por las restricciones impuestas en la imagen por las dependencias de paquetes instalados y la configuración del editor. Para determinar qué paquetes se pueden actualizar en esta imagen, utilice pkg update -nv.


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.

Al utilizar la opción --no-refresh, pkg no intenta contactar los repositorios de los editores de la imagen para recuperar la lista más reciente de paquetes disponibles.