La commande swlist dispose d’une interface graphique (GUI) activée par
l’option swlist -i.
Une session swlist consiste uniquement en une phase de sélection,
qui se déroule sur l’hôte local.
Syntaxe |
 |
La syntaxe de la commande swlist est la suivante :
swlist [-d|-r]][-i] [-R] [-v][-a attribut] [-C fichier_session]
[-f fichier_logiciel] [-l niveau] [-s source][-S fichier_session]
[-t fichier_cible] [-x option=valeur] [-X fichier_options]
[sélections_de_logiciels] [@ sélections_cibles]
Vous pouvez spécifier les produits à inclure
dans la liste (-f fichier
logiciel ou sélections de logiciels), les informations de logiciels additionnelles devant
figurer dans la liste (-a attribut), le niveau de détail de la liste (-l niveau) ainsi que l’emplacement des produits (hôte local,
dépôt ou répertoire). Comme pour les
autres commandes, vous pouvez en outre spécifier des sources,
des logiciels et des changements d’options.
L’option -t s’applique au produit HP OpenView Software Distributor.
Si vous utilisez le caractère @ et l’espace qui le suit, ceux-ci sont importants
pour le bon fonctionnement de la commande.
 |
 |  |
 |
 | REMARQUE : Si
vous établissez un tube avec more pour afficher les résultats de la commande swlist (par exemple, swlist -vl file | more, qui peut produire une longue liste de résultats)
et désirez mettre fin au processus, appuyez sur ctrl-C. Si vous appuyez sur q (quit), swlist peut s’interrompre de façon anormale. |
 |
 |  |
 |
Exemples |
 |
Pour exécuter l’interface interactive de swlist :
swlist -i @ hôte1
Pour utiliser swlist de manière interactive et visualiser le contenu
d’un dépôt :
swlist -i -d @ /tmp/depot
Pour produire la liste
de tous les logiciels (par nom) installés dans le répertoire
racine (/) de votre hôte local, tapez :
swlist
Une liste semblable à la suivante s’affiche :
# Initializing... # Contacting target "xxyyzz"... # # Target: xxyyzz:/ # Bundle(s): B3782CA B.11.00 HP-UX Media Kit (Reference Only. See Description) B3898AA B.11.00 HP C/ANSI C Developer’s Bundle for HP-UX 11.00 HPUXEngRT B.11.00 English HP-UX Run-time Environment # Product(s) not contained in a Bundle: HMS 1.01 OBAM5_0 B.11.00 ObAM 5.0 |
Si vous exécutez swlist sans définir d’options ni sélectionner
de logiciel, vous obtenez la liste de tous les kits logiciels et
de tous les produits qui ne font pas partie d’un kit.
En ajoutant l’option -d, vous obtenez la même liste de logiciels résidant dans
le dépôt par défaut de l’hôte
local.
Pour de plus amples informations, voir :
Options
de la commande |
 |
La commande swlist supporte les options standards décrites au Chapitre 2, « Installation
et copie de logiciels » ainsi que les options additionnelles
suivantes :
| Option | | Action |
| -d | | Donne la liste
des produits disponibles dans un dépôt au lieu
de celle des logiciels installés sur l’hôte
local. |
| -i | | Active l’interface
utilisateur graphique. (Voir « Utilisation
de swlist sous forme interactive ».) |
| -r | | (Facultatif) Donne
la liste des produits se trouvant dans un répertoire racine
secondaire (au lieu de /). |
| -R | | Forme abrégée de -l bundle -l subproduct -l fileset. |
| -v | | Donne la liste
de tous les attributs pour un niveau donné, chacun figurant
sur une ligne distincte. Ces attributs descriptifs, relationnels
ou d’état sont affichés pour chaque sélection
de logiciel (kit, produit, sous-produit, groupe de fichiers) ou
dépôt donné. Si l’option -v (mode prolixe) est utilisée devant l’option -l (soit -vl niveau), tous les attributs pour chacun des niveaux en cause
dans l’indicateur -l sont spécifiés. Cette fonction vous
permet de voir tous les attributs disponibles pour chaque niveau
de logiciel et d’obtenir une liste détaillée. |
| -a attribut | | Chaque niveau
de listage possède son propre ensemble d’attributs
ou d’éléments d’information.
Ces attributs incluent des renseignements comme les numéros
de révision, une description, les
informations du fournisseur, la taille en kilo-octets et bien d’autres. |
-C fichier_ session |
| | | Enregistre les options et opérandes actives
dans fichier session. Le nom du fichier peut être associé à un
chemin d’accès relatif ou absolu. Le répertoire
par défaut des fichiers de session est /.sw/sessions/. Un fichier de session peut être réutilisé en
activant l’option -S. (Cependant, la gestion de sessions ne s’applique
pas à l’interface utilisateur interactif swlist appelé par l’option -i.) |
| -f fichiers_logiciel |
| | | Consultez la liste des sélections_de_logiciels dans le fichier_logiciel au lieu de (ou en plus de) ceux définis
sur la ligne de commande. |
| -l niveau | | Donne la liste de
tous les objets logiciels jusqu’au “niveau” spécifié.
Vous pouvez spécifier les termes suivants pour désigner
un niveau : depot, bundle, product, subproduct, fileset
ou file. Vous pouvez indiquer un seul niveau par commande. N’utilisez
pas les noms de logiciels, de sous-produits, etc. afin de spécifier
un niveau. Ainsi lorsque vous spécifiez un niveau, vous obtenez
la liste des éléments jusqu’à ce
niveau seulement : Tableau 5-1 Les options -l Option | Action |
|---|
swlist -l root | affiche le niveau racine (c’est-à-dire
les répertoires racines sur les hôtes cibles précisés) | swlist -l shroot | affiche les répertoires racines
partagés | swlist -l prroot | affiche les répertoires racines
privés | swlist -l bundle | affiche seulement les kits | swlist -l product | affiche seulement les produits | swlist -l subproduct | affiche les produits et les sous-produits | swlist -l fileset | affiche les produits, les sous-produits
et les groupes de fichiers | swlist -l file | affiche les produits, les sous-produits, les
groupes de fichiers, les fichiers et les numéros (licences
de logiciels). | swlist -l category | affiche toutes les catégories
de corrections disponibles comportant des objets de catégorie
dans leur définition. | swlist -l patch | affiche toutes les corrections appliquées. |
Pour plus de détails sur les niveaux, reportez-vous à la section « Sujets
avancés pour swlist ». |
| -s source | | Indique la source de logiciel dont il faut établir
la liste. Il s’agit d’une autre manière
de lister un dépôt source. Les sources peuvent également être
définies sous forme de dépôts cible et
listées à l’aide de l’option -d. |
-S fichier_ session |
| | | Exécute swlist en fonction des options et opérandes enregistrées
lors d’une session précédente, conformément
au paramètre fichier session. Vous pouvez enregistrer les informations de session
dans un fichier grâce à l’option -C. (Cependant, la gestion des sessions ne s’applique
pas à l’interface utilisateur interactif swlist appelé par l’option -i.) |
| -t fichier_cible | | Lit la liste des sélections_cible dans le fichier_cible plutôt que sur la ligne de commande, ou
en plus de celle-ci. |
| -x option=valeur | | Initialise l’option de session à valeur et ignore la valeur par défaut (ou une valeur
d’un autre fichier_d’options avec l’option -X). Il est possible de spécifier plusieurs options -x. |
| -X fichier_options |
| | | Lit les options et comportements de session dans
le fichier_options. |
Vous pouvez spécifier un seul attribut par option -a. Cependant, l’attribut tag est toujours inclus par défaut ;
c’est pourquoi, si vous spécifiez l’option -a révision, vous obtenez la liste de tous les noms de produits
AINSI QUE leurs numéros de révision.
Par exemple, pour savoir si les kits logiciels contenus sur
un CD-ROM (montés sous le répertoire /SD_CDROM) nécessitent ou non un mot de passe, utilisez
la commande : swlist -d -a is_protected @ /SD_CDROM
Pour plus de détails sur les attributs, reportez-vous à la
section « Sujets
avancés pour swlist ».
Un attribut contenant beaucoup d’informations (par
exemple, un fichier “README”) est physiquement
stocké dans un fichier distinct et son contenu est affiché si
l’option -a README est précisée.
Opérandes
de la commande |
 |
Outre les opérandes des options -l et -a énumérées précédemment,
la commande swlist reconnaît la syntaxe standard des opérandes
de sélection. Pour obtenir plus de détails sur
la syntaxe de sélections de logiciels et un exemple de
fichier de sélections de logiciels, reportez-vous à la
section « Opérandes
des commandes ».
Modification
des options par défaut |
 |
Outre
les options de ligne de commande répertoriées
ci-dessus, il est possible de modifier un certain nombre d’options
de la commande swlist concernant les comportements et les méthodes
en éditant les options étendues et valeurs par
défaut du fichier de valeurs par défaut du système
tout entier : /var/adm/sw/defaults
ou le fichier de valeurs par défaut spécifique à l’utilisateur :
$HOME/.swdefaults
Les valeurs contenues dans ces fichiers sont définies
grâce à la syntaxe commande.option=valeur.
Tableau 5-2 Configuration des options par défaut
agent_timeout_minutes=10000 | patch_one_liner=title patch_state |
| codeword= | rpc_binding_info=ncacn_ip_tcp:2121 ncadg_ip_udp:[2121] |
| customer_id= | rpc_timeout=5 |
| distribution_target_directory=/var/spool/sw | select_local=true |
| layout_version=1.0 | software_view=all_bundles |
| level= | targets= |
| one_liner=revision title | verbose=1 |
Pour une liste et une description complètes des options
par défaut, consultez l’Annexe A, « Options
et mots clés par défaut ».
Utilisation
des fichiers session |
 |
Chaque appel à la commande swlist définit une session de configuration.
Les options d’appel, la source d’informations,
les sélections de logiciels et les hôtes cibles
de cette session sont sauvegardés avant le démarrage
de la tâche d’installation ou de copie. Ceci vous
permet d’exécuter de nouveau la commande lorsque
la session est interrompue avant la fin.
Chaque configuration de session est automatiquement sauvegardée
dans le fichier : $HOME/.sw/sessions/swlist.last. Ce fichier est écrasé à chaque
appel de swlist.
Vous pouvez sauvegarder une configuration de session dans
un fichier donné en exécutant swlist avec l’option -C fichier_session.
Si vous ne précisez pas de chemin particulier pour
le fichier session, son emplacement par défaut sera $HOME/.sw/sessions/.
Pour exécuter à nouveau un fichier session,
désignez-le comme argument de l’option -S fichier_session de swlist.
Notez que lorsque vous exécutez de nouveau un fichier
session, les valeurs du fichier session ont préséance
sur les valeurs du fichier des valeurs par défaut du système.
De la même manière, toutes les options ou les
paramètres de la ligne de commande que vous avez donnés
en appelant swlist ont préséance sur les valeurs figurant
dans le fichier session.
Variables
d’environnement |
 |
Les programmes SD sont affectés par les variables
d’environnement extérieures et celles définies à l’usage
des scripts de commande. Pour une description des variables d’environnement
externes, voir le Chapitre 11, « Utilisation
des scripts de commande ».