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 1 Introduction à Software Distributor

Exécution des commandes SD-UX

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Glossaire

 » Index

Toutes les commandes de gestion de logiciels HP-UX peuvent être appelées de façon non interactive par le biais de la ligne de commande. Cette interface est très utile lorsque vous désirez écrire des scripts de contrôle devant être exécutés ultérieurement, ou pour l’exécution de longues tâches.

Les commandes swinstall, swcopy, swlist et swremove offrent également une interface graphique, ainsi qu’une interface caractère pour les ordinateurs ne possédant pas de possibilités graphiques. Lorsque vous voulez surveiller le déroulement de certaines tâches de gestion, les interfaces graphique ou caractère constituent un moyen efficace et rapide d’exécuter les commandes, d’analyser les effets d’une tâche et de relancer celles qui échouent.

Figure 1-3 L’interface caractère (TUI)

L’interface caractère (TUI)

Les interfaces graphique ou caractère sont les premières méthodes suggérées pour communiquer avec le système lors des opérations d’installation, de copie et de suppression. Pour utiliser la ligne de commande, vous devez avoir une bonne connaissance des nombreuses variables, valeurs par défaut et options disponibles dans l’environnement SD-UX.

Utilisation de l’interface ligne de commande

Sur la ligne de commande, vous pouvez spécifier les options désirées, les noms des sources et des hôtes et les sélections des logiciels des deux façons suivantes :

  1. En entrant vous-même les noms des logiciels sélectionnés (souvent multiples), des hôtes et les valeurs des options.

  2. En utilisant des fichiers d’entrée contenant les listes des logiciels sélectionnés, des variables et des opérandes à utiliser dans la commande (pour plus de détails, reportez-vous à la section « Fichiers d’entrée  »).

    Voici un exemple de ligne de commande SD-UX :

Figure 1-4 Exemple d’une commande

Exemple d’une commande
REMARQUE : Le caractère @ (“a commercial”) et l’espace obligatoire qui le suit sont facultatifs, mais importants pour le succès de l’exécution des lignes de commande SD-UX qui précisent l’emplacement de systèmes hôtes. Ce caractère et son espace ne sont pas nécessaires si vous indiquez l’hôte local et le dépôt par défaut comme destinataires. Lorsque utilisés, ils jouent le rôle de séparateur entre les opérandes et la destination. Vous n’avez besoin que d’un seul caractère @.

Sur certains systèmes, le caractère @ sert à tuer un processus (fonction “kill”). Tapez stty sur votre système pour voir si une fonction a été affectée au caractère @. Si c’est le cas, supprimez ou modifiez l’affectation de la fonction.

Fichiers d’entrée

Le fonctionnement de la ligne de commande et des interfaces graphiques peut être influencé par divers fichiers d’entrée :

Fichier des valeurs par défaut
  

Le fichier /usr/lib/sw/sys.defaults contient toutes les options par défaut de gestion des logiciels SD-UX, ainsi que leurs valeurs. C’est le fichier “modèle”, que SD-UX n’utilise pas directement. Les options par défaut sont copiées à partir de ce fichier, puis ajoutées à votre fichier système des valeurs par défaut (/var/adm/sw/defaults ou $HOME/.swdefaults). Vous pouvez alors personnaliser ces valeurs par défaut, en ajouter, les modifier ou annuler leur effet, par le biais de la ligne de commande.

Pour connaître la liste complète des options par défaut, leur valeur et description, reportez-vous à l’Annexe A, « Options et mots clés par défaut  ».

Fichier session 

Avant de démarrer toute tâche SD-UX, le système sauvegarde automatiquement les paramètres courants tels que les options des commandes, les informations sur les sources, les sélections de logiciels et les désignations d’hôte, dans un fichier session (dans le répertoire $HOME/.sw/sessions/) sous le nom commande_sw.last. Chaque fois que vous sauvegardez un fichier session, il écrase le précédent fichier enregistré. Pour sauvegarder plusieurs fichiers session, il suffit de renommer le fichier commande_sw.last.

Une fois une installation effectuée, vous n’aurez pas à recommencer à zéro à la prochaine session : il vous suffira de rappeler le dernier fichier session sauvegardé. Pour plus de détails, reportez-vous à la section « Gestion des sessions - Le menu File  ».

Fichiers de sélection des logiciels
  

Le répertoire /var/adm/sw/software/ est réservé aux fichiers contenant le nom des logiciels sélectionnés pour fins d’installation, de copies ou de suppression. Pour réduire la longueur de la ligne de commande, servez-vous des fichiers d’entrée pour préciser de longues listes de logiciels. Par exemple, si vous vouliez installer dix produits de logiciels différents, il vous faudrait entrer le nom de chacun sur la ligne de commande, qui serait alors très longue. Avec un fichier de sélection des logiciels, il vous suffirait de taper le nom de ce fichier.

Fichiers des hôtes
  

Le fichier defaults.hosts contient des listes d’hôtes que les interfaces graphique et caractère utilisent pour vous offrir des pré-sélections de sources et de cibles. Ces listes sont enregistrées dans les fichiers $HOME/.sw/defaults.hosts ou /var/adm/defaults.hosts.

Fichiers de filtrage des correctifs
  


Les interfaces utilisateur interactives des commandes swinstall et swcopy accèdent à la liste par défaut des filtres de correctifs de logiciel servant de critères de sélection pour ces derniers. Cette liste se trouve dans : /var/adm/sw/defaults.patchfilters pour la liste des filtres de correctifs système par défaut et $HOME/.sw/defaults.patchfilters pour la liste des filtres de correctifs utilisateur par défaut.

Pour obtenir une description complète des options, des valeurs par défaut des fichiers d’entrée et des opérandes, reportez-vous aux chapitres relatifs à chaque commande, dans le présent manuel.

Utilisation des interfaces graphique ou caractère

L’interface utilisateur graphique vous aide à désigner les sources, à indiquer les produits logiciels et à exécuter d’autres opérations en choisissant les actions désirées à partir de menus déroulants, en remplissant des boîtes de dialogue et en mettant en évidence les choix répertoriés dans des listes d’objets. Cette interface vous permet également de suivre à l’écran le déroulement d’un processus particulier et d’en avoir une meilleure vue d’ensemble. Quant à l’interface caractère, elle vous laisse aussi intervenir au niveau des menus et des listes d’objets par le biais d’écrans de caractères ASCII. L’interface graphique peut également être lancée à partir de SAM (Systems Administration Manager) d’HP.

Seules les commandes swinstall, swcopy, swlist et swremove admettent les interfaces graphique ou caractère. Les commandes swverify, swconfig, swreg, swmodify, swacl et swpackage doivent être entrées et exécutées par le biais de l’interface ligne de commande.

Pour lancer les interfaces graphique ou caractère pour une opération d’installation, de copie ou de suppression, tapez :

/usr/sbin/swinstall
ou
/usr/sbin/swcopy
ou
/usr/sbin/swremove

Si /usr/sbin figure dans votre variable PATH, vous n’avez pas besoin de retaper le segment /usr/sbin.

Figure 1-5 Eléments d’une fenêtre de l’interface graphique

Eléments d’une fenêtre de l’interface graphique

Les principales fenêtres des interfaces graphique et caractère affichent une barre de menus dans la partie supérieure, ainsi qu’une zone de message, des en-têtes de colonnes et une liste d’objets.

Barre de menus 

La barre de menu offre des choix de menus tels que : File View Options Actions->Help. Il existe, pour chaque choix, d’autres menus déroulants permettant d’autres activités. Placez le curseur de la souris sur votre choix dans la barre de menus et cliquez (appuyez sur le bouton gauche de la souris) : d’autres menus apparaissent. Avec l’interface caractère, vous utilisez les touches fléchées, Tab et Retour. Les options des menus peuvent apparaître ou disparaître, selon qu’elles sont ou non mises en évidence. Certaines options peuvent également apparaître en grisé pour montrer qu’elles ne sont pas disponibles pour certaines actions.

Zone de message 

La zone de message fournit des renseignements sur les moyens de se déplacer d’une fenêtre à l’autre et de sélectionner les options. Cette zone ne sert qu’à vous informer ; vous ne pouvez en modifier le contenu.

Liste d’objets 

La liste d’objets contient le nom des cibles, des sélections et d’autres informations relatives aux sélections, aux analyses et aux détails. Les indicateurs (“Yes”, “Partial” ou blanc) servent à indiquer si les éléments de la liste ont été “marqués” pour une activité (reportez-vous à la colonne “Marked?”). Pour marquer des options, il suffit de les mettre en évidence (en cliquant dessus à l’aide du bouton gauche de la souris). Si vous utilisez l’interface caractère, vous pouvez marquer (choisir) les objets en appuyant sur Retour lorsqu’ils sont en évidence, puis appuyer sur la touche m de votre clavier. Pour démarquer un objet, appuyez sur la touche u.

L’interface graphique vous permet également de modifier l’affichage dans les fenêtres en fonction de vos besoins. Utilisez l’éditeur de colonnes (reportez-vous au Chapitre 2, « Installation et copie de logiciels »), accessible à partir du menu View pour personnaliser l’affichage de la fenêtre : vous pouvez modifier le contenu des colonnes de la liste d’objets, leur largeur, la justification et la position des attributs ou des en-têtes.

REMARQUE : L’interface caractère représente le mode par défaut avec les commandes swinstall, swcopy et swremove si vous n’avez PAS défini votre variable DISPLAY. Par contre, si vous avez défini DISPLAY, l’interface graphique sera automatiquement lancée lorsque vous appellerez les commandes.

Pour lancer l’interface graphique swlist, vous devez utiliser l’option swlist -i.

Options XToolkit et modification des polices d’affichage

Les commandes SD-UX prennent en charge le sous-ensemble suivant d’options de la ligne de commande de XToolkit d’HP-UX :

  • -bg ou -background

  • -fg ou -foreground

  • -display

  • -name

  • -xrm

Veuillez noter que les commandes de gestion de logiciels SD-UX ne prennent pas en charge les options de XToolkit -fn ou -font, qui servent à modifier les polices d’affichage. Toutefois, il existe une autre méthode pour contrôler ces polices.

Lorsqu’elles sont exécutées dans un environnement X11/Motif™, les commandes SD-UX reconnaissent la plupart des ressources standards Motif ainsi que les ressources additionnelles suivantes :

*systemFont 

Indique quelle police de largeur variable est utilisée dans les barres de menus de l’interface graphique et dans d’autres zones acceptant ce type de police. La taille par défaut est de 8 x 13.

*userFont 

Indique quelle police de largeur fixe est utilisée pour tous les autres affichages de l’interface graphique. Cette police devrait avoir la même taille de base que la police *systemFont, mais elles est de largeur fixe. La valeur par défaut est également de 8 x 13.

Voici un exemple pour changer la taille de votre police de largeur fixe et la faire passer de 8 x 13 à 6 x 13 :

swinstall -xrm 'Swinstall*userFont: user6x13'

Voici un exemple pour changer le style d’une police de largeur variable et la faire passer de 12 points HP à Roman 8 :

swinstall -xrm 'Swinstall*systemFont: -adobe-courier-medium-r-normal12-120-75-75-m-70-hp-roman8'

Vous pouvez aussi créer un fichier des valeurs par défaut (dans /usr/lib/X11/app-defaults) pour chaque commande en utilisant l’interface graphique. Dans ce cas, une ressource sera sélectionnée chaque fois que vous appellerez cette commande. Voici un exemple de fichier app-defaults à créer pour la commande swremove:

# Swremove app-defaults

Swremove*foreground:  red
Swremove*background:  white
Swremove*userFont:    hp8.8x16b
Swremove*systemFont:  -adobe-courier-medium-r-normal12-120-75-75-m-70-hp-roman8

Utilisation du système d’aide en ligne

Pour les commandes SD-UX swinstall, swcopy et swremove, vous avez accès à un système d’aide en ligne destiné à vous aider à exploiter les interfaces graphique ou caractère. Les choix et activités des menus SD-UX offrent eux aussi des écrans d’aide qui expliquent l’activité et fournissent des exemples et des réponses à vos questions au sujet des tâches de gestion des logiciels.

Figure 1-6 Exemple d’écran d’aide en ligne

Exemple d’écran d’aide en ligne

Pour obtenir une description de chaque option de menu dans les divers écrans, fenêtres et menus, placez le curseur sur un élément à l’aide du bouton gauche de la souris ou des touches fléchées et appuyez sur la touche F1 de votre clavier. Une fenêtre d’aide s’affiche alors, contenant des informations supplémentaires relatives à cet élément. Pour avoir un aperçu de chaque fenêtre importante ainsi que de l’aide sur le clavier et d’autres informations, choisissez l’option Help de la barre de menus.

Pour avoir des renseignements techniques plus complets sur chacune des commandes SD-UX, utilisez la commande HP-UX man afin de consulter les pages du manuel SD-UX.

man 5 sd 

page de manuel des généralités concernant SD-UX

man 4 sd 

page de manuel des structures de fichiers SD-UX

man 4 swpackage 

page de manuel décrivant la constitution de kits de structures de fichiers.

man <commande SD-UX>
  

pour toutes les autres commandes SD-UX.

Base de données des produits installés

Le logiciel SD-UX consigne des informations sur les installations de logiciels, les produits et les groupes de fichiers contenus dans votre système dans une Base de données des produits installés (IPD) pour les logiciels installés dans le répertoire racine et dans des fichiers catalogues pour les logiciels classés dans des dépôts.

Située dans le répertoire /var/adm/sw/products, l’IPD est constituée d’une série de fichiers et de sous-répertoires contenant des informations diverses sur tous les produits installés dans le répertoire racine (/), dont des “étiquettes” ou noms de produits de 14 caractères, zones de titres d’une ligne, textes descriptifs d’un paragraphe ou plus, fichiers README détaillés, renseignements sur les droits d’auteur et le fournisseur, et les numéros de référence associés à chaque produit installé. En outre, l’IPD contient des informations sur les versions et une zone architecture spécialement destinée à l’utilisateur et comprenant les quatre attributs uname - nom du système d’exploitation, édition, version et type de matériel. Voici comment se présente un fichier appelé INFO, contenu dans l’IPD et portant sur un produit appelé “Accounting” :

fileset
tag ACCOUNTNG
data_model_revision 2.4
instance_id 1
control_directory ACCOUNTNG
size 292271
revision B.11.00
description Vendor Name: Hewlett-Packard Company
Product Name: Accounting
Fileset Name: ACCOUNTING

Text: "HP-UX System Accounting feature set. Use these features to
gather billing data for such items as disk space usage, connect 
time or CPU resource usage.
"
timestamp 797724879
install_date 199504121614.39
install_source hpfclc.fc.hp.com:/release/11.00_gsL/goodsystem
state configured
ancestor HPUX10.20.ACCOUNTNG
corequisite OS-Core.CMDS-MIN,r>=B.11.00,a=HP-UX_B.11.00_32/64,fa=HP-UX_B.11.00_32/64,v=HP

Les fichiers catalogues sont semblables aux fichiers IPD à ceci près qu’ils sont destinés aux logiciels enregistrés dans un dépôt. Lorsque vous créez ou modifiez un dépôt à l’aide de la commande swcopy, ces fichiers sont créés et classés dans ce dépôt (ou dans le dépôt par défaut /var/spool/sw). Les fichiers catalogues décrivent le dépôt et son contenu.

Les commandes swinstall, swconfig, swcopy et swremove permettent, lorsque vous les exécutez, d’ajouter, de modifier ou de supprimer automatiquement les renseignements contenus dans les IPD et les fichiers catalogues. Les commandes swlist and swverify lisent les renseignements dans les IPD et les utilisent pour modifier l’action des commandes.

REMARQUE : Vous ne pouvez habituellement pas modifier manuellement les IPD ou les fichiers catalogues. Vous pouvez toutefois utiliser la commande SD-UX swmodify pour modifier des éléments d’information contenus dans ces fichiers (pour plus de détails, reportez-vous au Chapitre 7, « Modification du contenu de l’IPD ou d’un fichier catalogue  »).

L’IPD possède aussi un fichier swlock servant à gérer les demandes de lecture et d’écriture dans des objets logiciels.

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.