Ignorer les liens de navigation | |
Quitter l'aperu | |
Ajout et mise à jour de packages logiciels Oracle Solaris 11 Oracle Solaris 11 Information Library (Français) |
1. Introduction à Image Packaging System
3. Obtention d'informations sur les packages logiciels
Affichage des descriptions ou des licences de package
Affichage des informations à partir du fichier manifeste du package
Liste des fichiers installés par un package
Liste de tous les packages installables dans un package de groupe
Affichage des conditions d'octroi de licence
Identification du package fournissant un fichier spécifique
Liste des packages par catégorie
Affichage des packages dépendants
Liste de tous les packages dans un package de groupe
La commande pkg list vous indique si un package est installé dans l'image en cours et si une mise à jour est disponible. Sans options ou opérandes, cette commande répertorie tous les packages installés sur l'image actuelle. Pour affiner les résultats de la recherche, vous devez fournir un ou plusieurs noms de package. Vous pouvez utiliser des caractères génériques dans les noms de package. Les variantes de package pour un type d'architecture ou de zone qui ne correspondent pas à cette image ne sont pas répertoriées.
/usr/bin/pkg list [-Hafnsuv] [-g path_or_uri ...] [--no-refresh] [ pkg_fmri_pattern ...]
La commande pkg list affiche une ligne d'informations sur chaque package.
$ 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--
Le nom de l'éditeur entre parenthèses indique que l'éditeur isv.com n'est pas le premier dans l'ordre de recherche d'éditeur dans cette image. Le package dtrace-toolkit installé dans cette image est publié par l'éditeur qui est le premier éditeur dans l'ordre de recherche.
Le "i" dans la colonne I indique que ces packages sont installés dans cette image. Pour afficher la liste des paquets qui sont installés et les versions les plus récentes des packages qui ne sont pas installés mais pourraient l'être dans cette image, utilisez l'option -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--
Cette sortie indique que image/nvidia/cg-toolkit peut être installé dans cette image.
Pour obtenir la liste de tous les packages correspondants, y compris ceux qui ne peuvent pas être installés dans cette image, utilisez l'option -af. Afin de répertorier uniquement les versions les plus récentes de ces packages, spécifiez @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--
Cette sortie indique que le package developer/dtrace/toolkit ne peut pas être installé dans cette image. Un r dans la colonne O indique que ce package a été renommé. Le package developer/dtrace/toolkit a été renommé en system/dtrace/dtrace-toolkit et system/dtrace/dtrace-toolkit est déjà installé.
Dans l'exemple suivant, le package web/amp a été renommé. Le package s'affiche sans utiliser l'option -f car le package web/amp a été renommé group/feature/amp, et group/feature/amp n'est pas installé. Si vous spécifiez la commande pour installer le package web/amp, le package group/feature/amp est installé automatiquement.
$ 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
La commande pkg list ne permet pas d'obtenir le nouveau nom d'un package renommé. Pour obtenir ces informations, utilisez la commande pkg info comme illustré dans la section Affichage des descriptions ou des licences de package.
L'option -n répertorie la version la plus récente de tous les packages connus. Un o dans la colonne O indique que ce package est obsolète. Vous ne pouvez pas installer un package obsolète.
$ 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 ---
Cette sortie indique que le package database/mysql-50 ne peut pas être installé dans cette image. Ce package n'a pas été renommé. Si vous spécifiez la commande pour installer le package mysql-50, le package mysql-51 n'est pas installé. Aucun package n'est installé dans ce cas.
Un f dans la colonne F indique que ce package est figé. Si un package est figé, vous pouvez uniquement installer ou mettre à jour vers des packages qui correspondent à la version figée. Reportez-vous à la section Verrouillage de packages en une version spécifiée pour plus d'informations sur la manière de figer les packages.
$ pkg list mercurial NAME (PUBLISHER) VERSION IFO developer/versioning/mercurial 1.8.4-0.174.0.0.0.0.504 if-
L'option -s répertorie uniquement le nom et le récapitulatif du package.
$ 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
L'option -v répertorie l'ensemble du package FMRI.
$ 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 ---
L'option -u permet d'afficher la liste de tous les packages installés qui ont de nouvelles versions disponibles.
Utilisez l'option -g pour spécifier le référentiel ou l'archive de package à utiliser en tant que source de données de package pour l'opération.
Lorsque vous utilisez l'option --no-refresh, pkg ne tente pas de contacter les référentiels pour que les éditeurs de l'image récupèrent la liste des paquets disponibles la plus récente.