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

Création de listes de logiciels

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Glossaire

 » Index

Le point de départ pour une liste de logiciels correspond toujours aux opérandes des options -l et -a (ou des options par défaut level= ou one_liner=, voir à ce sujet la section « Sujets avancés pour swlist »). Outre le nom des produits, vous devez choisir les niveaux et les attributs de logiciels à inclure dans la liste.

REMARQUE : Dans les exemples de cette section, l’option one-liner= a été laissée en blanc.

Spécification du niveau produit (product)

Lorsque vous spécifiez un niveau pour une sélection de logiciel donnée, swlist donne la liste des objets de ce niveau ainsi que ceux qui se trouvent aux niveaux supérieurs. Les niveaux supérieurs seront mis en commentaire au moyen du signe #. Ainsi, seul le niveau spécifié (product, subproduct, fileset ou file) ne sera pas mis en commentaire. De cette façon, vous pouvez utiliser la sortie de la commande swlist comme entrée pour d’autres commandes. Les exceptions sont les suivantes :

1) liste contenant seulement des fichiers ; la sortie au niveau fichier n’est pas acceptée par les autres commandes et

2) l iste contenant des attributs de logiciels (-a et -v).

Par exemple, si vous voulez voir tous les produits installés sur votre hôte local, tapez la commande suivante :

swlist -l product

et vous obtiendrez une liste semblable à celle-ci :

NETWORKING
SAM
OPENVIEW
PRODUIT A
LOGICIEL Z
PRODUIT B
.
.
.

Les noms des produits ne sont pas en commentaire, puisqu’il s’agit du niveau d’affichage que vous avez demandé et qu’il n’y a pas de niveau supérieur.

Spécification du niveau sous-produit (subproduct)

Dans cet exemple, le produit NETWORKING sur l’hôte local contient les sous-produits ARPA et NFS, et vous voulez connaître la taille de chaque objet (en kilo-octets). Vous tapez donc :

swlist -l subproduct -a size NETWORKING
# NETWORKING              9072
  NETWORKING.ARPA         4412
  NETWORKING.NFS          4660

La liste n’affiche ni les fichiers ni les groupes de fichiers, puisque vous n’avez pas spécifié ce niveau sur la ligne de commande.

Pour voir les noms et les numéros de révision pour le produit NETWORKING sur l’hôte local, tapez la commande suivante :

swlist -l subproduct -a revision NETWORKING

Le nom du produit est toujours inclus ; vous n’avez pas à le spécifier dans l’option -a.

Spécification du niveau groupe de fichiers (fileset)

Voici un exemple d’utilisation de l’option -l pour générer une liste incluant tous les groupes de fichiers du produit NETWORKING sur l’hôte local ainsi qu’un titre descriptif pour chacun :

swlist -l fileset -a title NETWORKING

# NETWORKING                    Network Software
# NETWORKING.ARPA               ARPA/Berkeley Services
  NETWORKING.ARPA-INC      ARPA include files
  NETWORKING.ARPA-RUN      ARPA run-time commands
  NETWORKING.ARPA-MAN      ARPA manual pages
  NETWORKING.LANLINK       CORE ARPA software
# NETWORKING.NFS                Network File System Services
  NETWORKING.NFS-INC        NFS include files
  NETWORKING.NFS-RUN        NFS run-time commands
  NETWORKING.NFS-MAN        NFS manual pages

Encore une fois, les lignes mises en commentaire (#) représentent les niveaux sous-produits (NETWORKING.ARPA et NETWORKING.NFS) et produit (NETWORKING). Les autres lignes désignent les groupes de fichiers.

Si vous voulez obtenir la liste des groupes de fichiers contenus dans un dépôt (swlist -l fileset -a title -d NETWORKING), assurez-vous de préciser l’option -d au bon endroit. En effet, elle doit PRECEDER le nom du groupe de fichiers.

Spécification du niveau fichier (file)

Voici un exemple de l’option -l permettant de générer une liste exhaustive incluant tous les fichiers du sous-produit NETWORKING.ARPA :

swlist -l file NETWORKING.ARPA

 # NETWORKING.ARPA
 # NETWORKING.ARPA_INC
   NETWORKING.ARPA_INC:/usr/include/arpa/ftp.h
   NETWORKING.ARPA_INC:/usr/include/arpa/telnet.h
   NETWORKING.ARPA_INC:/usr/include/arpa/tftp.h
   NETWORKING.ARPA_INC:/usr/include/protocols/rwhod.h
   NETWORKING.ARPA_INC:/usr/adm/sw/products/NETWORKING/ARPA-INC/index

 .
 .
 .

 # NETWORKING.ARPA_RUN
   NETWORKING.ARPA_RUN:/etc/freeze
   NETWORKING.ARPA_RUN:/etc/ftpd
   NETWORKING.ARPA_RUN:/etc/gated
   NETWORKING.ARPA_RUN:/etc/named

 .
 .
 .

 # NETWORKING.ARPA_MAN
   NETWORKING.ARPA_MAN:/usr/man/man8/ftpd
   NETWORKING.ARPA_MAN:/usr/man/man8/gated

 .
 .
 .
 

Les lignes en commentaire représentent le niveau demandé (NETWORKING.ARPA) en plus du niveau supérieur (fileset) provenant du niveau fichier spécifié (NETWORKING.ARPA_INC, NETWORKING.ARPA_RUN et NETWORKING.ARPA_MAN constituent tous les groupes de fichiers). Les lignes qui ne sont pas en commentaire désignent les fichiers.

Liste de dépôts

Les listes de dépôts font également partie des classes d’objets que peut afficher swlist. Ainsi, vous pouvez demander la liste de tous les dépôts enregistrés résidant sur un hôte local. Pour ce faire, vous pouvez utiliser une combinaison de l’option -l depot :

Tableau 5-3 Liste de dépôts

Syntaxe de swlist

Résultat

swlist -l depot

donne la liste de tous les dépôts sur l’hôte local

swlist -l depot @ hôteA

donne la liste de tous les dépôts sur l’hôteA

swlist -l depot -v @ hôteB

donne la liste, en mode prolixe, de tous les dépôts sur l’hôteB

 

Liste en mode prolixe

L’option -v a pour effet de générer une liste en mode prolixe. Cette liste sert à afficher tous les attributs des produits, sous-produits, groupes de fichiers ou fichiers.

La liste en mode prolixe affiche tous les attributs avec leur nom (mot clé), chacun figurant sur une ligne distincte. Selon la longueur de cette liste, vous pouvez faire subir un post-traitement (filtrage) aux résultats de la commande au moyen de grep et/ou de sed afin de voir des zones spécifiques.

Les attributs d’un niveau de logiciel donné sont affichés en fonction du nom du produit précisé dans la commande swlist. Par exemple, la commande swlist -v NETWORKING donne les résultats suivants :

tag                 NETWORKING
instance_id         7869
control_directory
size                9072
revision            2.1
title               Network Software
mod_time
directory
vendor.information  Hewlett-Packard Company
is_locatable        true
architecture        HP-UX_9000
machine_type        9000
os_name             HP-UX
target.os_release   B.11.00*

Vous pouvez utiliser l’option -v conjointement avec l’option -l aux fins suivantes :

  • Pour afficher tous les attributs d’un kit, tapez swlist -vl bundle.

  • Pour afficher tous les attributs d’un produit, tapez swlist -vl product.

  • Pour afficher tous les attributs de produits et de sous-produits, tapez swlist -vl subproduct.

  • Pour afficher tous les attributs de produits, de sous-produits et de groupes de fichiers, tapez swlist -vl fileset.

  • Pour afficher tous les attributs de produits, de sous-produits, de groupes de fichiers et de fichiers, tapez swlist -vl file.

Le Tableau 5-4, « Exemple d’attributs  » illustre les types d’attributs que swlist peut afficher. Ces attributs ne sont pas tous disponibles pour chaque objet ou niveau de logiciel. Cette liste est susceptible de changer en fonction des informations du fournisseur. Ne la considérez pas comme liste officielle de tous les attributs. Pour obtenir la liste complète des attributs pour un niveau ou un objet donné, servez-vous de la commande swlist -vl (voir ci-dessus) ou de la commande swlist -v sélections_de_logiciels (voir exemple ci-après).

Tableau 5-4 Exemple d’attributs

Attribut

Description

architecture

Décrit le(s) système(s) cible(s) supporté(s) par le produit

category

Type de logiciel

copyright

Informations de copyright sur l’objet

mod_time

Date de production d’un support de distribution

description

Informations descriptives détaillées sur l’objet

instance_id

Identificateur unique de ce produit logiciel

title

Nom complet/officiel de l’objet

mode

Mode d’autorisation du fichier

mtime

Dernière heure de modification du fichier

owner

Propriétaire du fichier (chaîne)

path

Chemin complet du fichier

corequisite

Groupe de fichiers dont a besoin le groupe de fichiers courant (CONFIGURED) pour fonctionner

prerequisite

Groupe de fichiers dont a besoin le groupe de fichiers courant pour une installation ou une configuration correcte

readme

Informations traditionnelles de type README, notes sur les versions, etc.

revision

Numéro de révision d’un objet

size

Taille en octets ; reflète la taille de tous les groupes de fichiers inclus

state

Etat actuel du groupe de fichiers

 

Voici quelques exemples de listes en mode prolixe. Si vous tapez cette commande sur l’hôte local :

swlist -v NETWORKING.ARPA-RUN

vous obtenez la liste suivante :

# NETWORKING.ARPA
fileset
tag           ARPA-RUN
instance_id   1
revision      1.2
title         ARPA run_time commands
size          556
state         configured
corequisite   NETWORKING.LANLINK
is_kernel     true
mod_time      733507112

Si vous tapez cette commande :

swlist -vlfile NETWORKING.ARPA-RUN

vous obtenez la liste suivante :

#NETWORKING.ARPA
tag:          ARPA-RUN
instance_id   1
revision      1.2
title         ARPA run_time commands
size          556
state         configured
corequisite   NETWORKING.LANLINK
is_kernel     true

file          etc/freeze
path          /etc/freeze
type          f
mode          0755
owner         bin
group         bin
uid           2
gid           2
mtime         721589735
size          24

file          etc/ftpd
path          /etc/ftpd
type          file
mode          0555
owner         bin
group         bin
uid           2
gid           2
mtime         721589793
size          9

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