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 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
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 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.
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.
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.
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