Accéder au contenu France-Français
Accueil HP.com France Produits et Services Support et Pilotes Espaces Comment Acheter
» Contacter HP
Plus d'options
Accueil HP.com France
Gestion de logiciels HP-UX à l'aide de SD-UX : Ordinateurs HP 9000 > Chapitre 5 Création de listes de logiciels

Listage du logiciel (swlist)

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Glossaire

 » Index

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

Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© 1997 Hewlett-Packard Development Company, L.P.