JavaScript is required to for searching.
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)
search filter icon
search icon

Informations document

Préface

1.  Introduction à Image Packaging System

2.  Interfaces graphiques IPS

3.  Obtention d'informations sur les packages logiciels

Affichage des informations d'état d'installation du package

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

Recherche de packages

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

4.  Installation et mise à jour des packages logiciels

5.  Configuration des images installées

Affichage des informations d'état d'installation du package

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.