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 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
Visualización de requisitos de licencia
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 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. 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 ruta_o_uri ...] [--no-refresh] [patrón_fmri_paquete ...]
El comando pkg list muestra una línea de información para cada paquete.
$ pkg list *toolkit* NAME (PUBLISHER) VERSION IFO isvtoolkit (isv.com) 1.0 i-- system/dtrace/dtrace-toolkit 0.99-0.174.0.0.0.0.17765 i--
El nombre del editor entre paréntesis indica que el editor isv.com 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.174.0.0.0.0.0 --- isvtoolkit (isv.com) 1.0 i-- system/dtrace/dtrace-toolkit 0.99-0.174.0.0.0.0.17765 i--
Esta salida indica que image/nvidia/cg-toolkit se puede instalar 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.174.0.0.0.0.0 --- isvtoolkit (isv.com) 1.0 i-- system/dtrace/dtrace-toolkit 0.99-0.174.0.0.0.0.17765 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 ejemplo siguiente, el paquete web/amp se ha renombrado. El paquete se muestra sin utilizar la opción -f, porque el nombre del paquete web/amp se ha cambiado a group/feature/amp, y group/feature/amp no está instalado. 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.174.0.0.0.0.2559 --- 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. Para obtener esa información, use 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.174.0.0.0.0.504 ---
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 1.8.4-0.174.0.0.0.0.504 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.174.0.0.0.0.504:20110920T230125Z ---
La opción -u muestra todos los paquetes instalados que tienen versiones más recientes disponibles.
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.
Al utilizar la opción --no-refresh, pkg no intenta contactar los depósitos de los editores de la imagen para recuperar la lista más reciente de paquetes disponibles.