Guide d'Oracle Solaris 11 Express Image Packaging System

ProcedureRecherche de packages

  1. Utilisez la commande pkg search pour rechercher des packages dont les données correspondent au modèle spécifié.

    Vous pouvez spécifier plus d'un modèle. Plusieurs modèles requièrent l'opérande AND.


    $ pkg search pattern
    

    Par défaut, la recherche est effectuée sur les référentiels associés à tous les éditeurs configurés pour cette image. Utilisez l'option -l pour rechercher uniquement les packages installés dans cette image. Par défaut, les correspondances s'affichent uniquement pour les versions installées ou les plus récentes des packages. Utilisez l'option -f pour afficher toutes les versions correspondantes.


Exemple 3–6 Recherche d'un package dans l'image installée

L'exemple suivant illustre la recherche du package bash dans l'image installée. La colonne INDEX indique où la correspondance a été trouvée dans les données.


$ pkg search -l bash
INDEX      ACTION VALUE                      PACKAGE
pkg.fmri   set    solaris/shell/bash         pkg:/shell/bash@4.0.28-0.149
basename   file   usr/bin/bash               pkg:/shell/bash@4.0.28-0.149
basename   dir    etc/bash                   pkg:/shell/bash@4.0.28-0.149
basename   dir    usr/share/bash             pkg:/shell/bash@4.0.28-0.149


Exemple 3–7 Recherche d'un package dans un référentiel spécifié

Dans cet exemple, deux référentiels qui ne sont pas configurés pour cette image sont explorés.


$ pkg search -s http://pkg.example1.com/release \
-s http://pkg.example2.com/release ksh


Exemple 3–8 Recherche d'un package offrant un fichier spécifique

Cet exemple montre que la bibliothèque libdhcpagent provient du package system/library.


$ pkg search -l /lib/libdhcpagent.so.1
INDEX      ACTION VALUE                 PACKAGE
path       file   lib/libdhcpagent.so.1 pkg:/system/library@0.5.11-0.149


Exemple 3–9 Recherche à l'aide de caractères génériques et de directives booléennes

Plusieurs modèles requièrent l'opérande AND par défaut. Vous pouvez également spécifier OR, * et ?.


$ pkg search netbeans AND plug*in OR ide


Exemple 3–10 Recherche avec champs

La chaîne de recherche peut être spécifiée comme l'ensemble de champs suivant :

pkg_name:action_type:key:token

Les champs manquants sont implicitement considérés comme des caractères génériques. Des caractères génériques explicites peuvent être utilisés dans les champs pkg_name et token. Les champs action_type et key doivent correspondre exactement. Reportez-vous à la section Actions de la page de manuel pkg(5) pour voir une liste de tous les types d'action. Parmi les exemples de clés se trouvent basename , description et driver_name.


$ pkg search -l 'depend::package/pkg'
INDEX       ACTION VALUE                    PACKAGE
incorporate depend package/pkg@0.5.11-0.150 pkg:/consolidation/ips/ips-incorporation@0.5.11-0.150
require     depend package/pkg              pkg:/package/pkg/package-manager@0.5.11-0.150
require     depend package/pkg              pkg:/system/zones/brand/ipkg@0.5.11-0.150