| France-Français |
|
|
|
![]() |
Guide d'administration Software Distributor : HP-UX 11i v1, 11i v2 et 11i v3 > Chapitre 1 Introduction à Software DistributorTravail à partir de la ligne de commande |
|
Toutes les commandes SD-UX peuvent être appelées de façon non interactive par la ligne de commande. Vous trouverez dans cette section des informations de référence sur les fonctions de la ligne de commande disponibles pour la plupart des commandes. La ligne de commande simplifie :
Une ligne de commande ressemble souvent à ceci : L'exemple suivant illustre le fait que les options de la ligne de commande (comme -f et -s), les fichiers d'entrée (meslogiciels et /mnt/cd), et sélections de cibles vous laissent la liberté de définir le comportement de SD-UX. Parmi les composantes de la ligne de commande, citons : Chaque élément de cette liste sera abordé en détail dans les sections suivantes. Les sélections de logiciels vous permettent de décrire les logiciels avec beaucoup de détails. Le fichier d'entrée permet également de décrire un logiciel. La syntaxe sélections_logiciels est identique pour toutes les commandes SD-UX qui l’utilisent (kit[.produit[.sous-produit][.groupe de fichiers]][,version] et produit[.sous-produit][.groupe de fichiers][,version]) :
La composante version est de la forme :
Les fichiers d'entrée vous permettent de sélectionner de longues listes de logiciels et de réduire ainsi la longueur la ligne de commande. Avec un fichier de sélection de logiciels, il vous suffit de saisir un unique nom de fichier. L'option -f de la ligne de commande vous permet de désigner un fichier de sélection de logiciels. Par exemple : swinstall -f meslogiciels -s /mnt/cd @ cibleB Dans cet exemple, le fichier meslogiciels (qui réside dans le répertoire de travail courant des fichiers de logiciels) contient une liste de sélection des logiciels pour le dépôt /mnt/cd. Dans le fichier, les lignes blanches et les lignes de commentaires (celles qui commencent par #) ne sont pas prises en compte. Vous devez indiquer chaque sélection sur une ligne. Les sélections de cible suivent les sélections de logiciels et de dépôts source. À défaut d'une cible sélectionnée, les logiciels seront dirigés vers le répertoire racine (/) de votre système hôte local : Il n'est ainsi pas nécessaire d'utiliser le signe @ ni la destination [hôte][:][/répertoire] si vous travaillez sur le système hôte local ou le répertoire de dépôt par défaut. La syntaxe sélections_cible est identique pour toutes les commandes SD-UX qui l'utilisent :
Les fichiers d'entrée vous permettent de sélectionner de longues listes de cibles et de réduire ainsi la longueur la ligne de commande. Avec un fichier de sélection de cibles, il vous suffit de saisir un unique nom de fichier. L'option -t de la ligne de commande vous permet de désigner un fichier de cibles. Par exemple : swinstall -f meslogiciels -s /mnt/cd -t mescibles Dans cet exemple, le fichier mescibles (qui réside dans le répertoire de travail courant) contient une liste de sélection de cibles pour la commande swinstall. Dans le fichier, les lignes vides et les lignes de commentaires (celles qui commencent par #) ne sont pas prises en compte. Les cibles sélectionnées doivent être décrites à raison d’une par ligne. La description se compose d’un nom d’hôte ou d’une adresse réseau, éventuellement suivie du caractère : (deux points) et d’un chemin complet : hôte[:/répertoire] Il est possible de contrôler les comportements et les politiques SD-UX en définissant les options de commande appropriées. Vous pouvez modifier les valeurs par défaut des options grâce à des fichiers ou des valeurs prédéfinis que vous précisez directement sur la ligne de commande. Il peut être très utile d’utiliser un fichier pour modifier les valeurs par défaut si vous ne souhaitez pas définir le comportement d’une commande chaque fois qu’elle est appelée. Les règles suivantes régissent le fonctionnement des valeurs par défaut :
Pour l'établissement de politiques à l'échelle du système, utilisez le fichier /var/adm/sw/defaults. N'oubliez pas, cependant, que les utilisateurs peuvent substituer à ces valeurs par défaut le contenu de leur fichier $HOME/.swdefaults, des fichiers session ou des modifications effectuées à l'aide de la ligne de commande. Le fichier modèle /usr/lib/sw/sys.defaults permet de modifier facilement les fichiers de valeurs par défaut personnels ou système. Le fichier modèle affiche (sous forme de commentaires) :
Il est possible de copier des valeurs de ce fichier dans le fichier de valeurs système par défaut (/var/adm/sw/defaults), dans votre fichier personnel de valeurs par défaut ($HOME/.swdefaults) ou dans un fichier d'entrée (avec l'option -X fichier_d'entrée) et de les modifier pour adapter le comportement de SD-UX. Les fichiers d'options utilisent la syntaxe suivante :
Si vous voulez donner par défaut la valeur « true » (vrai) à use_alternate_source pour chaque utilisateur de toutes les sessions à venir, pour toutes les commandes auxquelles l'option s'applique, placez la ligne suivante dans le fichier /var/adm/sw/defaults : Pour que la valeur par défaut de use_alternate_source devienne « false » (faux) chaque fois que vous appellerez la commande, placez la ligne suivante dans votre fichier $HOME/.swdefaults : swinstall.use_alternate_source=false Pour démarrer une session swinstall interactive avec les options stockées dans mes_valeurs_install_par_défaut et les surimposer à toutes les valeurs par défaut du système ou de vos fichiers personnels : swinstall -i -X mes_valeurs_install_par_défaut=true Pour démarrer une session install interactive et réinitialiser la valeur par défaut de use_alternate_source pour la session en cours seulement : swinstall -i -x use_alternate_source Pour connaître la liste complète des options par défaut, leur valeur et leur description, reportez-vous à l'Annexe A.
Avant de démarrer une tâche de SD-UX, le système sauvegarde automatiquement dans un fichier session les options de la commande en cours, les informations source, les sélections de logiciels et de cibles, etc. Vous pouvez réutiliser ces informations de session ultérieurement, même si la commande échoue. Les informations de session sont sauvegardées dans le répertoire $HOME/.sw/sessions/ sous le nom de commande.last où commande est le nom de la commande. Chaque fois que vous sauvegardez un fichier session, le précédent fichier enregistré est écrasé (pour sauvegarder plusieurs fichiers session, il suffit de renommer chaque fichier session après avoir appelé la commande). Pour utiliser de nouveau le fichier session sauvegardé automatiquement, appelez la commande avec l'argument -S swcommand.last. Par exemple : Si vous désirez sauvegarder un fichier session ailleurs que dans le répertoire session par défaut, utilisez l'argument -C fichier_session et donnez le chemin absolu du fichier que vous voulez sauvegarder. 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 de nouveau une session à partir de la ligne de commande, désignez le fichier session comme argument de l'option -S fichier_session. 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 ou sur votre fichier personnel de valeurs par défaut. De même, toutes les options et tous les paramètres de la ligne de commande que vous avez précisés en appelant swmodify ont préséance sur les valeurs du fichier session. Voici un exemple de fichier session. Il utilise une syntaxe identique à celle des fichiers de valeurs par défaut:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||