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
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
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
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.