Ignorer les liens de navigation | |
Quitter l'aperu | |
Ajout et mise à jour de packages logiciels Oracle Solaris 11.1 Oracle Solaris 11.1 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
Etablissement de la liste des fichiers installés par un package
Etablissement de la 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
Affichage des services SMF fournis par les packages
Etablissement de la liste des packages par catégorie
Affichage des packages dépendants
Etablissement de la liste des packages compris 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. Placez les caractères génériques entre apostrophes afin que l'argument soit directement transmis à la commande pkg et que le shell ne le développe pas. 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 (isvpub) 1.0 i-- system/dtrace/dtrace-toolkit 0.99-0.175.1.0.0.21.0 i--
Le nom de l'éditeur entre parenthèses indique que l'éditeur isvpub n'est pas le premier dans l'ordre de recherche des éditeurs 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.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--
Cette sortie indique que le package 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.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--
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é group/feature/amp. Si vous spécifiez la commande permettant d'installer le package web/amp, le package group/feature/amp est automatiquement installé.
$ 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
La commande pkg list ne permet pas d'obtenir le nouveau nom d'un package renommé. Dans les exemples ci-dessus, le modèle saisi en tant qu'entrée pour la commande pkg list correspond au nouveau nom ainsi qu'à l'ancien nom, et la corrélation a pu être établie. En règle générale, pour afficher le nouveau nom d'un package renommé, utilisez la commande pkg info comme illustré à 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.175.1.0.0.21.0 ---
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 2.2.1-0.175.1.0.0.21.0 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.175.1.0.0.21.0:20120723T165236Z ---
L'option -u permet d'afficher la liste de tous les packages installés qui ont de nouvelles versions 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--
Remarque - Le nombre des packages pour lesquels il existe des versions plus récentes dans le référentiel de packages est peut-être plus grand que le nombre de packages pouvant être mis à jour dans cette image. Les packages peuvent uniquement être mis à jour avec les versions autorisées par les contraintes imposées par les dépendances de package installées et par la configuration de l'éditeur. Pour déterminer quels packages peuvent être mis à jour dans cette image, servez-vous de la commande pkg update -nv.
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.