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

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

Recherche de packages

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

4.  Installation et mise à jour des packages logiciels

5.  Configuration des images installées

Affichage des informations à partir du fichier manifeste du package

La commande pkg contents affiche le contenu de système de fichiers des packages. Sans options ou opérandes, cette commande affiche les informations sur le chemin d'accès pour tous les packages installés sur l'image actuelle. Utilisez les options de commande pour indiquer le contenu d'un package particulier à afficher. 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.

/usr/bin/pkg contents [-Hmr] [-a attribute=pattern ...] [-g path_or_uri ...]
    [-o attribute ...] [-s sort_key] [-t action_type ...] [pkg_fmri_pattern ...]

Les sous-commandes contents et search interrogent le contenu des packages. La commande pkg contents affiche les actions et les attributs des packages. La commande pkg search répertorie les packages qui correspondent à la requête.

L'exemple suivant montre le comportement par défaut de pkg contents. Utilisez les options pour spécifier les actions et les attributs à afficher.

$ pkg contents e1000g
PATH
kernel
kernel/drv
kernel/drv/amd64
kernel/drv/amd64/e1000g
kernel/drv/e1000g.conf
usr/share/man/man7d
usr/share/man/man7d/e1000g.7d

L'option -m permet d'afficher l'intégralité du fichier manifeste du package.

L'option -r affiche les versions les plus récentes disponibles, en récupérant les informations pour tous les packages qui ne sont pas actuellement installés auprès des référentiels des éditeurs configurés.

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.

Utilisez l'option -s pour trier les actions suivant l'attribut d'action spécifié. Par défaut, la sortie est triée suivant les chemins d'accès ou en fonction du premier attribut spécifié par l'option -o. L'option -s peut être indiquée à plusieurs reprises.

Liste des fichiers installés par un package

Utilisez l'option -t pour spécifier le type d'actions à afficher. Vous pouvez spécifier plusieurs types dans une liste de valeurs séparées par une virgule, ou vous pouvez spécifier l'option -t plusieurs fois.

Utilisez l'option -o pour spécifier les attributs à afficher dans la sortie. Vous pouvez spécifier plusieurs attributs dans une liste de valeurs séparées par une virgule, ou vous pouvez spécifier l'option -o plusieurs fois. Pour obtenir une liste des actions et attributs de packages, reportez-vous à la page de manuel pkg(5). Dans cet exemple, le pseudo-attribut pkg.size affiche la taille du fichier ; l'action file n'a pas d'attribut size.

# pkg contents -t file -o owner,group,mode,pkg.size,path e1000g
OWNER GROUP MODE PKG.SIZE PATH
root  sys   0755   420912 kernel/drv/amd64/e1000g
root  sys   0644     4238 kernel/drv/e1000g.conf
root  bin   0444       20 usr/share/man/man7d/e1000.7d
root  bin   0444    12813 usr/share/man/man7d/e1000g.7d

Si vous affichez le fichier manifeste du package, vous pouvez voir que le package e1000g a sept actions de fichiers. Les trois fichiers ne figurant pas dans la sortie ci-dessus sont des fichiers qui ne peuvent pas être installés dans cette image. Cette image est une architecture x86 et n'inclut pas de fichiers de débogage. Le fichier de débogage pour l'architecture x86 n'est pas indiqué ci-dessus, et les fichiers de débogage et de non-débogage ne sont pas indiqués pour l'architecture SPARC. Vous pouvez modifier la variante de débogage de l'image afin d'inclure ou non des fichiers de débogage dans l'image. Reportez-vous à la section Contrôle de l'installation des composants optionnels.

Liste de tous les packages installables dans un package de groupe

L'interface graphique d'installation d'Oracle Solaris 11 installe le package de groupe solaris-desktop. Le programme d'installation en mode texte et le manifeste AI par défaut dans une installation automatisée installent le package de groupe solaris-large-server. Comme solution de rechange, vous pouvez également utiliser le package de groupe solaris-small-server pour installer un ensemble de packages plus petit sur un serveur. Vous pouvez utiliser la commande suivante pour afficher l'ensemble de packages inclus dans chaque groupe.

$ pkg contents -o fmri -H -rt depend -a type=group solaris-desktop
archiver/gnu-tar
audio/audio-utilities
...

L'option -t correspond aux actions depend dans le package. L'option -a correspond aux actions depend de type group. L'option -o affiche uniquement l'attribut fmri de l'action de groupe depend.

Affichage des conditions d'octroi de licence

Cet exemple affiche tous les packages d'incorporation qui nécessitent que vous acceptiez la licence de package.

$ pkg contents -rt license -a must-accept=true \
-o must-accept,must-display,license,pkg.name *incorporation
MUST-ACCEPT MUST-DISPLAY LICENSE                           PKG.NAME
true        true         usr/src/pkg.license_files/lic_OTN consolidation/osnet/osnet-incorporation