Commande installp

Objectif

Installe les produits logiciels disponibles dans un module d'installation compatible.

Syntaxe

Installer avec Apply Only ou avec Apply and Commit
installp [ -R path ] [ -a | -a -c [ -N ] ] [ -e LogFile ] [ -V Number ] [ -d Device ] [ -E ] [ -Y ] [ -b ] [ -S ] [ -B ] [ -D ] [  -I ] [ -p ] [ -Q ] [ -q ] [  -v ] [  -X ] [ -F | -g ] [ -O { [ r ] [ s ] [ u ] } ] [ -t  SaveDirectory ] [ -w ] [ -z BlockSize ] { FilesetName [ Level ]... | -f ListFile | all }
Engager des mises à jour appliquées
installp [ -R path ] -c [ -e LogFile ] [ -V Number ] [ -b ] [  -g ] [ -p ] [  -v ] [ -X ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile | all } 
Rejeter les mises à jour demandées
installp [ -R path ] -r [ -e LogFile ] [ -V Number ] [ -b ] [ -g ] [ -p ] [ -v ] [ -X ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile } 
Pour désinstaller (supprimer) un logiciel installé
installp [ -R path ] -u [ -e LogFile ] [ -V Number ] [ -b ] [ -g ] [ -p ] [ -v ] [ -X ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile } 
Pour nettoyer une installation qui a échoué
installp [ -R  path ] -C [ -b ] [ -e LogFile ] 
Liste de tous les logiciels installables sur le support
installp { -l | -L } [ -e LogFile ] [ -d  Device ] [ -B ] [  -I ] [ -q ] [-E ] [ -z BlockSize ] [ -O { [ s ] [ u ] } ] 
Pour dresser la liste de tous les problèmes signalés par les clients et corrigés par le logiciel ou pour afficher toutes les informations supplémentaires
installp { -A| -i } [ -e LogFile ] [ -d Device ] [ -B ] [ -I ] [ -q ] [ -z BlockSize ] [ -O { [ s ] [ u ] } ] { FilesetName [ Level ]... | -f ListFile | all } 
Liste des mises à jour installées qui sont appliquées mais non validées
installp -s [ -e LogFile ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile | all }
Liste des logiciels installables spécifiques à la plate-forme sur le support
installp { -l | -L } { -M Platform } [ -e LogFile ] [ -d Device ] [ -B ] [ -I ] [ -q ] [ -z BlockSize ] [ -O { [ s ] [ u ] } ]
Valider la signature du logiciel
installp -G -d Device { FilesetName [ Level ]... | -f ListFile | all }

Descriptif

Remarque :
  1. L'option 'noclobber du shell Korn ou C doit être désactivée dans l'environnement à partir duquel l'installation est effectuée.
  2. La mise à jour peut être effectuée avec smitty ou avec la commande 'install_all_updates.

La commande " installp permet d'installer et de mettre à jour des logiciels.

Un ensemble de fichiers est l'unité de base installable la plus basse. Par exemple, " bos.net.tcp.client 4.1.0.0 est un jeu de fichiers. Une mise à jour de l'ensemble de fichiers est une image avec un niveau de modification différent ou un niveau de correctif différent. Par exemple, " bos.net.tcp.client 4.1.0.2 et " bos.net.tcp.client 4.1.1.0 sont tous deux des mises à jour de jeux de fichiers pour " bos.net.tcp.client 4.1.0.0.

Lorsqu'un niveau de base (ensemble de fichiers) est installé sur le système, il est automatiquement validé. Vous pouvez supprimer un ensemble de fichiers quel que soit l'état (tel que validé, rompu, validé avec des mises à jour appliquées et validé avec des mises à jour validées).

Lorsqu'une mise à jour de l'ensemble de fichiers est appliquée au système, la mise à jour est installée. Lors de l'installation, la version actuelle de ce logiciel est sauvegardée dans un répertoire spécial sur le disque, de sorte que vous puissiez revenir à cette version ultérieurement si nécessaire. Lorsqu'une nouvelle version d'un produit logiciel est appliquée au système, cette version devient la version active du logiciel.

Les mises à jour appliquées au système peuvent être validées ou rejetées ultérieurement. La commande 'installp -s peut être utilisée pour obtenir une liste des mises à jour appliquées qui peuvent être validées ou rejetées.

Lorsque des mises à jour sont validées avec l'indicateur " -c, l'utilisateur s'engage sur cette version du logiciel. Les fichiers sauvegardés de toutes les versions précédentes du logiciel sont supprimés du système, ce qui rend impossible le retour à une version précédente du logiciel. Le logiciel peut être engagé au moment de l'installation en utilisant les drapeaux " -ac.
Remarque :
  • La validation des mises à jour déjà appliquées ne modifie pas la version active d'un produit logiciel. Il supprime simplement les fichiers sauvegardés pour les versions précédentes du logiciel.
  • La vérification de la signature est effectuée lors de l'installation du package. La vérification est fondée sur le niveau de la politique de vérification des signatures numériques.

Lorsqu'un niveau de base est supprimé à l'aide de l'indicateur '-u, les fichiers qui font partie du produit logiciel et toutes ses mises à jour sont supprimés du système. La plupart des informations de configuration du système relatives au produit sont également nettoyées, mais le nettoyage dépend du produit et n'est pas toujours complet.

Lorsqu'une mise à jour d'un produit logiciel est rejetée avec l'indicateur " -r, la version actuelle du produit logiciel est remplacée par la version précédente immédiate de la mise à jour. Les fichiers enregistrés pour la mise à jour rejetée et toutes les mises à jour appliquées sont supprimés du système.

Un produit logiciel qui doit être supprimé du système peut être dans n'importe quel état. Les mises à jour de produits peuvent être à l'état appliqué ou engagé, et elles sont également supprimées.

Si une installation précédemment interrompue laisse un logiciel dans un état d'application ou d'engagement, il est nécessaire de procéder à un nettoyage à l'aide de l'indicateur " -C avant toute nouvelle installation. Bien que la commande " installp -C accepte les noms de produits logiciels sur la ligne de commande sans renvoyer d'erreur, une tentative est toujours faite pour nettoyer tous les produits lorsque l'indicateur " -C est utilisé. Une tentative de nettoyage des installations incomplètes est effectuée en supprimant les parties précédemment terminées. Une tentative est également effectuée pour revenir à la version précédente du logiciel, s'il en existe une, en tant que version actuellement active. Si le produit logiciel ne peut pas être ramené à la version précédente, il est marqué comme cassé et des résultats imprévisibles peuvent se produire si l'utilisateur tente de l'utiliser. Par conséquent, il est conseillé à l'utilisateur de réinstaller tous les produits logiciels romés ou les mises à jour.

L'indicateur " -t spécifie un autre emplacement pour un répertoire de sauvegarde contenant les fichiers qui sont remplacés par une mise à jour. Cette option est principalement utile dans les deux cas suivants.

  • Si vous disposez de suffisamment d'espace disque local pour enregistrer les fichiers remplacés, mais que vous ne souhaitez pas étendre de manière permanente les systèmes de fichiers root et '/usr

    Dans ce cas, vous pouvez choisir de créer un système de fichiers distinct pour le répertoire de sauvegarde de remplacement. Lorsque vous êtes satisfait du système mis à jour et que toutes les mises à jour appliquées sont validées, vous pouvez récupérer de l'espace disque en supprimant le système de fichiers de sauvegarde.

  • Vous ne disposez pas de suffisamment d'espace disque local pour enregistrer les fichiers remplacés, mais vous avez accès à un espace disque suffisant sur un système distant. Dans ce cas, vous pouvez spécifier un répertoire monté à partir d'un système de fichiers distant.

    Si un système de fichiers distant est utilisé, valider les mises à jour dès que possible. Vous pouvez vouloir lancer l'action d'installation en tant qu'opération " apply et " commit avec les drapeaux " -ac. Si vous voulez " apply uniquement pour pouvoir rejeter les mises à jour non désirées, testez les mises à jour nouvellement installées dès que possible, puis validez-les ou rejetez-les.

    Prenez en compte les considérations suivantes lors de l'utilisation d'un autre répertoire de sauvegarde:

  • Il est recommandé d'utiliser le même emplacement de sauvegarde alternatif à chaque invocation de la commande " installp.
  • Si un autre répertoire de sauvegarde est utilisé pour une opération d'application, assurez-vous que le système de fichiers qui contient ce répertoire reste monté. Il est fortement recommandé que les montages nécessaires soient effectués automatiquement lors d'un réamorçage.
  • Si un autre répertoire de sauvegarde est manquant dans une opération de validation, la validation a lieu, un avertissement indiquant que le répertoire de sauvegarde n'a pas pu être supprimé. Dans ce cas, vous devez supprimer les répertoires sauvegardés qui ne sont plus utilisés afin de récupérer cet espace disque.
  • Si un autre répertoire de sauvegarde est manquant sur le rejet, l'opération de rejet ne peut pas être effectuée car les fichiers sauvegardés sont manquants. Une erreur est générée et l'ensemble de l'opération de rejet est annulé. Si le répertoire de sauvegarde manquant n'est pas causé par une situation temporaire (par exemple, l'impossibilité de contacter un répertoire distant sur le réseau), vos seules options sont de valider les mises à jour ou de les laisser en permanence dans un état appliqué.
  • Lors d'une sauvegarde système, veillez à sauvegarder les répertoires de sauvegarde de remplacement qui ne résident pas dans le groupe de volumes root.
  • Le processus d'installation protège les utilisateurs d'un répertoire de sauvegarde distant contre la possibilité que deux systèmes différents utilisent le même répertoire distant. Cependant, utilisez des noms de chemin de répertoire qui identifient facilement et de manière unique le système de chaque utilisateur. Par exemple, vous pouvez ajouter le nom d'hôte du système dans le nom de chemin.
  • Ne créez pas une sauvegarde " mksysb d'un système avec un répertoire de sauvegarde distant, puis essayez de restaurer l'image " mksysb sur un système autre que le système d'origine. Dans ce cas, l'utilisation d'une image " mksysb pour installer plusieurs systèmes similaires entraîne la possession multiple du même répertoire d'enregistrement à distance.

La commande 'installp -A peut être utilisée pour obtenir une liste des numéros de rapport d'analyse de programme autorisé (APAR) et des résumés de tous les problèmes signalés par les clients qui sont corrigés dans le progiciel spécifié. La commande 'installp -i peut être utilisée pour afficher des informations supplémentaires contenues dans des fichiers qui peuvent faire partie du progiciel spécifié.

Pour dresser la liste de tous les produits logiciels et de leurs mises à jour sur le support d'installation spécifié, utilisez la commande 'installp -l La sortie suivante ressemble à la sortie de la commande " installp avec l'indicateur " -l

# Fileset Name             Level                    I/U Q Content
#================================================================
  X11.adt.include          4.1.0.0                  I  N usr
#   AIX windows Application Development Toolkit Include F
   
  X11.adt.lib              4.1.0.0                  I  N usr
#   AIX windows Application Development Toolkit Libraries
#
  X11.adt.motif            4.1.0.0                  I  N usr
#    AIX windows Application Development Toolkit Motif
   
#
  X11.adt.bitmaps          4.1.0.0                  I  N usr
#    AIX windows Application Development Toolkit Bitmap Fi
   
#
  X11.adt.ext              4.1.0.0                  I  N usr
#    AIX windows Application Development Toolkit for X Ext
#
  X11.adt.imake            4.1.0.0                  I  N usr
#    AIX windows Application Development Toolkit imake
#
  X11.apps.rte             4.1.0.0                  I  N usr
#    AIX windows Runtime Configuration Applications
#
  X11.apps.msmit           4.1.0.0                  I  N usr
#    AIX windows msmit Application

Les descriptions de zones sont les suivantes:

Tableau 1. Description des champs du fichier de sortie de la commande " installp -l "
Article Descriptif
Nom de produit Nom de l'ensemble de fichiers à installer.
Level Niveau de l'ensemble de fichiers à installer.
I/U Type de package auquel appartient l'ensemble de fichiers. L'ensemble de fichiers peut appartenir à un package d'installation ou à l'un des différents types de modules de mise à jour. La liste suivante décrit les différents types de paquets :
i
Indique un module d'installation.
S
Indique une mise à jour unique.
Sr
Indique une mise à jour requise. Chaque fois que la commande " installp rencontre une mise à jour requise, la liste d'entrée est automatiquement modifiée pour inclure la mise à jour requise.
SF
Indique une mise à jour requise. Chaque fois que la commande " installp rencontre une mise à jour requise, celle-ci est automatiquement incluse dans la liste d'entrée. Réservé aux mises à jour du jeu de fichiers " installp.
M
Indique un module de maintenance ou de technologie. Ce type de paquet est une mise à jour de l'emballage qui ne contient qu'une liste d'autres mises à jour à appliquer. Ce package ne fournit aucun fichier.
apprentissage automatique
Indique un module de mise à jour qui identifie un nouveau niveau de maintenance ou de technologie pour le produit. Ce type de paquet est un ensemble cumulatif de toutes les mises à jour depuis le niveau de produit précédent.
Q Colonne calme (calme). La liste suivante décrit les valeurs de la colonne " Q
  • Y: Indique que les processus en cours peuvent être affectés par l'installation de ce jeu de fichiers. Reportez-vous à la documentation fournie avec le logiciel.
  • N: Indique que les processus en cours ne sont pas affectés par l'installation de ce jeu de fichiers.
  • B: Indique bosboot et quiescent.
  • b: Indique bosboot et non quiescent.
Content La liste suivante décrit les champs de la colonne de contenu :
usr, root
/usr et systèmes de fichiers racineAIX 3.2 et versions ultérieures)
usr
système de fichiers /usr uniquementAIX 3.2 et versions ultérieures)
PARTAGER
système de fichiers /usr/share uniquementAIX 3.2 et versions ultérieures)

La sortie de la commande " installp -s, qui est utilisée pour obtenir une liste des mises à jour de jeux de fichiers logiciels appliquées et des mises à jour qui sont disponibles pour être validées ou rejetées, ressemble à la sortie suivante :

Installp Status
---------------
Name                       Part    Level                     State
--------------------------------------------------------------------
bos.net.tcp.client         USR     4.1.0.2                   APPLIED
bos.net.tcp.client         ROOT    4.1.0.2                   APPLIED
bos.rte.commands           USR     4.1.0.1                   APPLIED
bos.rte.misc_cmds          USR     4.1.0.1                   APPLIED
bos.rte.tty                USR     4.1.0.1                   APPLIED

Les descriptions de zones sont les suivantes:

Tableau 2. Description des champs du fichier de sortie de la commande " installp -S "
Article Descriptif
Nom Nom de l'ensemble de fichiers du progiciel installé.
Composant La partie du jeu de fichiers.
ROOT Le système de fichiers racine
SHARE /usr/share système de fichiers
USR système de fichiers /usr.
Niveau Niveau de l'option de produit logiciel installé.
Etat Etat de l'option de produit logiciel installé.

Les produits logiciels et les mises à jour à installer peuvent être identifiés de l'une des manières suivantes :

  • En utilisant le mot-clé " all, qui indique que tous les logiciels contenus sur le support d'installation spécifié doivent être installés.
  • En utilisant une liste de noms de produits logiciels, qui indique le logiciel à installer. Chaque nom de produit logiciel peut éventuellement être suivi d'un niveau.
  • En utilisant l'indicateur " -f suivi d'un nom de fichier, où chaque ligne du fichier est une entrée qui contient le nom du produit logiciel, éventuellement suivi d'un niveau, ou est une ligne de commentaire qui commence par un # et qui est ignorée.
    Note : Le programme 'installp utilise la commande 'sysck pour vérifier les fichiers après les avoir restaurés. La commande 'sysck ' ne reconnaît pas les caractères spéciaux '~', '`, '', '\, '"', '$, '^', '&, '( )', '|, '{}', '[]', '<> et '? dans les noms de fichiers. Si le nom d'un fichier contient l'un de ces caractères, l'installation échoue.

Le paramètre FilesetName peut être utilisé pour spécifier un produit logiciel entier ou tout jeu de fichiers installable séparément dans le progiciel. Par exemple, " bos.net est le nom d'un progiciel, et les ensembles de fichiers installables séparément dans ce progiciel sont " bos.net.ncs.client, " bos.net.nfs.client et " bos.net.tcp.client. Si l'utilisateur spécifie " bos.net pour le paramètre FilesetName, tous les jeux de fichiers installables séparément qui sont répertoriés sont installés. Si l'utilisateur spécifie " bos.net.tcp.client pour le paramètre FilesetName, seul ce jeu de fichiers est installé.

Le paramètre Niveau indique le niveau du produit logiciel ou de la mise à jour à installer. Le paramètre Niveau est de la forme vv.rr.mmmm.ffff.

Tableau 3. Niveau Paramètre Format Description
Article Descriptif
Vv Le champ vv est un champ numérique de 1 à 2 chiffres qui représente le numéro de version.
Rr Le champ rr est un champ numérique de 1 à 2 chiffres qui représente le numéro de la version.
mmmm Le champ mmmm est un champ numérique de 1 à 4 chiffres qui représente le niveau de modification. Le niveau de modification est également appelé niveau de maintenance ou niveau technologique.
ffff Le champ ffff est un champ numérique de 1 à 4 chiffres qui représente le niveau de fixation.

Si un utilisateur installe un paquet d'installation à partir d'un support d'installation qui ne contient que des paquets d'installation, il n'est pas nécessaire de spécifier le niveau. Il est rare qu'il y ait plus d'un paquet d'installation du produit logiciel avec des niveaux différents sur le même support d'installation. Cependant, lorsque cela se produit, " installp installe le produit logiciel spécifié au dernier niveau du produit logiciel lorsque Level n'est pas spécifié avec FilesetName. Pour les supports d'installation qui contiennent uniquement des paquets de mise à jour ou qui contiennent à la fois des paquets d'installation et de mise à jour, tous les paquets de mise à jour applicables qui sont présents sur le support d'installation pour le FilesetName spécifié sont également installés lorsque Level n'est pas spécifié. Pour les supports d'installation qui contiennent à la fois des paquets d'installation et de mise à jour, l'utilisateur peut demander l'installation des seuls paquets d'installation en utilisant l'indicateur " -I ou des seuls paquets de mise à jour en utilisant l'indicateur " -B Si l'utilisateur souhaite n'installer que certaines des mises à jour sur le support d'installation pour un produit logiciel spécifique, il doit spécifier le FilesetName et le Level pour chacune des mises à jour à installer pour ce produit logiciel.

Vous pouvez utiliser l'exemple suivant pour installer TCP/IP et l'une de ses mises à jour qui sont toutes deux contenues dans le répertoire '/usr/sys/inst.images

installp -a -d/usr/sys/inst.images bos.net.tcp.client 4.1.0.0
bos.net.tcp.client 4.1.0.2
Note : S'il y a des jeux de fichiers en double au même niveau, 'installp utilise le premier qu'il trouve dans la table des matières de l'installation ('.toc). Cette situation peut se produire lorsque 'bffcreate est utilisé pour extraire des images de différents médias vers le même répertoire d'installation. Pour cette raison, assurez-vous que les images de mise à jour ne sont pas extraites dans le même répertoire que les images de niveau de base pour le même ensemble de fichiers au même niveau.

Un rapport récapitulatif est fourni à la fin de la sortie " installp. Il indique l'état de chacun des produits logiciels qui devaient être installés. L'exemple suivant est un exemple de rapport récapitulatif pour la commande " installp précédente :

Installp Summary
----------------
Name                    Level        Part        Event        Result
--------------------------------------------------------------------
bos.net.tcp.client      4.1.0.0      USR        APPLY        SUCCESS
bos.net.tcp.client      4.1.0.0      ROOT       APPLY        SUCCESS
bos.net.tcp.client      4.1.0.2      USR        APPLY        SUCCESS
Remarque :
  1. Si un niveau précédemment installé d'une mise à jour d'un jeu de fichiers est dans l'état "broken", les drapeaux " -acgN doivent être utilisés lorsque cette mise à jour du jeu de fichiers est installée à nouveau.
  2. La commande 'installp ne peut pas installer un paquet mkinstallp ou une image bff dont la taille est supérieure à 2 Go. Une autre solution consiste à diviser l'image bff en plusieurs paquets de moins de 2 Go.
  3. Si l'on tente de mettre à jour un jeu de fichiers verrouillé par le gestionnaire de corrections provisoires (la commande 'emgr, un avis indiquant les jeux de fichiers verrouillés s'affiche. La commande 'lslpp montre que tous les jeux de fichiers verrouillés sont dans l'état EFIXLOCKED.
  4. Si l'on tente de mettre à jour un jeu de fichiers dont la date d'installation est plus récente que la date d'installation du jeu de fichiers sélectionné, un message s'affiche.

Valeurs du rapport récapitulatif

Le rapport récapitulatif identifie le nom de l'option de produit et la partie du produit. Parmi les autres informations fournies figurent l'action demandée (événement) et le résultat de cette action.

Valeurs des événements

La colonne Événement du rapport de synthèse identifie l'action demandée à la commande " installp. Les valeurs suivantes s'affichent dans cette colonne:

Tableau 4. Valeurs de l'événement
Evénement Définition
APPLIQUER Tentative d'application de l'ensemble de fichiers spécifié.
VALIDER Une tentative de validation de la mise à jour de l'ensemble de fichiers spécifiée a été effectuée.
REJETER Une tentative de rejet de la mise à jour de l'ensemble de fichiers spécifié a été effectuée.
NETTOYER Tentative de nettoyage de l'ensemble de fichiers spécifié.
RETIRER Une tentative de suppression de l'ensemble de fichiers spécifié a été effectuée.
Valeurs des résultats

La colonne Résultat du rapport récapitulatif indique le résultat de l'exécution de l'action demandée par le " installp. Elle peut comporter les valeurs suivantes :

Tableau 5. Valeurs du résultat
Résultat Définition
SUCCESS L'action spécifiée a abouti.
FAILED L'action indiquée a échoué.
CANCELLED Bien que la vérification de la préinstallation ait été transmise pour l'option spécifiée, il a été nécessaire d'annuler l'action spécifiée avant son début. Interrompre le processus d'installation avec Ctrl + c peut parfois provoquer une action annulée, bien que, en général, une interruption Ctrl + c entraîne des résultats imprévisibles.

Indicateurs

Tableau 6. Indicateurs
Article Descriptif
-A Affiche le numéro APAR et le récapitulatif de tous les incidents signalés par le client qui sont corrigés dans le progiciel spécifié. Aucune installation n'est tenta.
-a Applique un ou plusieurs produits logiciels ou mises à jour. Cet indicateur est l'action par défaut. Cet indicateur peut être utilisé avec l'indicateur " -c pour appliquer et valider une mise à jour logicielle lorsqu'elle est installée.
-b Empêche le système d'effectuer un bosboot lorsqu'il est nécessaire.
-B Indique que l'action demandée doit être limitée aux mises à jour du logiciel.
-C Nettoie après une installation interrompue et tente de supprimer toutes les pièces incomplètes de l'installation précédente. Le nettoyage doit être effectué chaque fois qu'un produit logiciel ou une mise à jour est à l'état Application ou Validation et peut être exécuté manuellement si nécessaire. Pour des raisons de compatibilité avec une version antérieure, d'autres drapeaux et paramètres peuvent être acceptés avec 'installp -C, mais ils sont ignorés car tous les nettoyages nécessaires sont effectués.
-c Valide toutes les mises à jour spécifiées qui sont appliquées mais non validées. Lorsqu'une mise à jour est validée, tous les autres produits logiciels dont elle dépend doivent également être validés (à moins qu'ils ne soient déjà validés). Le produit logiciel spécifié dépend de tout produit logiciel qui est un prérequis ou un corequis du produit spécifié. Si les produits logiciels requis ne sont pas à l'état validé, la validation échoue et les messages d'erreur s'affichent. L'indicateur " -g peut être utilisé pour engager automatiquement les mises à jour logicielles nécessaires.
-D Supprime le fichier image d'installation après l'installation réussie du logiciel ou de la mise à jour. Lorsque l'option '-g est spécifiée, les fichiers d'image d'installation de tous les produits automatiquement inclus sont également supprimés. Cet indicateur n'est valable qu'avec les indicateurs " -a ou " -ac et n'est pas valable avec l'indicateur " -Or. Cet indicateur est également valide uniquement lorsque l'unité est un répertoire et un fichier image d'installation sur le système sur lequel l'installation a lieu.
dispositif-d Indique l'emplacement où se trouve le support d'installation. Le support d'installation peut être un périphérique matériel tel qu'une bande ou une disquette, un répertoire contenant des images d'installation ou le fichier image d'installation lui-même. Lorsque le support d'installation est une bande de produit ou une bande de service correctif, spécifiez le périphérique de bande comme étant sans enroulement à la fermeture et sans tension à l'ouverture. Par exemple, " /dev/rmt0.1 pour une bande à haute densité ou " /dev/rmt0.5 pour une bande à faible densité. Utilisez les options spécifiées par le fournisseur de bande. Le dispositif par défaut est " /dev/rfd0.
-e LogFile Active la journalisation des événements. L'option '-e permet à l'utilisateur d'ajouter certaines parties de la sortie de la commande 'installp au fichier spécifié par la variable LogFile. Par défaut, la sortie de la commande " installp est dirigée vers " stdout et " stderr, sauf si SMIT ou VSM est utilisé, auquel cas la sortie est dirigée vers " smit.log. La variable LogFile doit spécifier un fichier existant, accessible en écriture, et le système de fichiers dans lequel réside le fichier doit disposer de suffisamment d'espace pour stocker le journal. Le fichier journal ne s'enroule pas.

Toutes les sorties ne sont pas ajoutées. Les informations sur le droit d'auteur sont toujours affichées à l'utilisateur. Les messages d'erreur s'affichent à l'écran et sont envoyés au fichier spécifié par la variable LogFile . Un résumé des résultats de l'invocation de la commande 'installp est également affiché à l'écran et envoyé au LogFile. Cet indicateur est principalement utilisé par les installations NIM et BOS pour limiter la sortie affichée à l'utilisateur, tout en conservant les informations utiles en vue d'une récupération ultérieure.

-E Affiche les contrats de licence logicielle. Cet indicateur n'est valable qu'avec les indicateurs " -a ou " -l Si l'indicateur '-E est spécifié avec l'indicateur '-a, une nouvelle section s'affiche avec les accords de licence en cours associés aux jeux de fichiers sélectionnés. Si l'indicateur '-E est spécifié avec l'indicateur '-l, le système affiche les accords de licence associés à tous les jeux de fichiers du support.
-F Cette option peut être utilisée pour forcer l'installation d'un produit logiciel même s'il existe une version précédemment installée du produit logiciel qui est identique ou plus récente que la version actuellement installée. L'indicateur " -F n'est pas valide avec les paquets de mise à jour ou l'indicateur " -g. Lorsque vous utilisez l'indicateur " -F, l'indicateur " -I est implicite.
-f ListFile Lit les noms des produits logiciels dans ListFile. Si ListFile est un '- (tiret), il lit la liste des noms à partir de l'entrée standard. Les noms de jeux de fichiers logiciels, éventuellement suivis d'un niveau, doivent être indiqués sur une ligne de texte, et tout texte qui suit le deuxième ensemble d'espaces blancs ou de tabulations sur une ligne est ignoré. La sortie de la commande " installp " -l peut être introduite dans cet indicateur.
-G Valide la signature des packages d'installation d'un ou plusieurs produits logiciels ou mises à jour.
Note : Cette fonction n'est disponible qu'avec la commande 'installp. Cette fonction n'est pas compatible avec d'autres commandes ou opérations de niveau supérieur, telles que la commande " geninstall ou l'opération " NIM cust.
-g Lorsqu'il est utilisé pour installer ou valider, ce drapeau installe ou valide automatiquement tous les produits logiciels ou mises à jour nécessaires au produit logiciel spécifié. Lorsqu'il est utilisé pour supprimer ou rejeter un logiciel, cet indicateur supprime ou rejette automatiquement les dépendants du logiciel spécifié. L'indicateur " -g n'est pas valide lorsqu'il est utilisé avec l'indicateur " -F.
Remarque: Cette option extrait également automatiquement une mise à jour de remplacement présente sur le support si la mise à jour spécifiée n'est pas présente. Cette option permet d'installer la dernière mise à jour pour un jeu de fichiers spécifié, lorsqu'il existe plusieurs mises à jour de remplacement pour le même jeu de fichiers sur le support d'installation.
-I Indique que l'action demandée doit être limitée aux jeux de fichiers de niveau de base.
-i Affiche sur la sortie standard les fichiers 'lpp.instr, 'lpp.doc, 'lpp.README et 'README sur le support d'installation du produit logiciel, s'ils existent. Cet indicateur peut prendre beaucoup de temps pour de nombreux jeux de fichiers.
-J Cet indicateur est utilisé lorsque la commande " installp est exécutée à partir des menus de l'outil SMIT (System Management Interface Tool).
-l Liste tous les produits logiciels et leurs options installables séparées qui sont contenus dans le média d'installation sur la sortie standard. Aucune installation n'a lieu. L'indicateur " -l n'est pas valide avec l'indicateur " -Or
-L Affiche le contenu du support en regardant la table des matières (TOC) et en affichant les informations dans la sortie séparée par deux points. Ce drapeau est utilisé par smit et vsm pour lister le contenu du média. Le format fourni:
package:fileset:v.r.m.f:PTF:enter the following command:state:supersede:\
sup_ptf:sup_state:latest_sup:quiesce:Descr:\
netls_vendor_id:netls_prod_id:netls_prod_ver:relocatable:build date 
plate-forme-M Indique la valeur Plateforme . Toutes les valeurs suivantes peuvent être utilisées pour répertorier les progiciels installables:
R
Spécifie uniquement les paquets de plates-formes basées sur le processeur POWER.
N
Indique des packages neutres, c'est-à-dire des packages qui ne sont pas limités à la plateforme Processeur POWER .
A
Indique tous les packages.
-N Remplace l'enregistrement des fichiers existants qui sont remplacés lors de l'installation ou de la mise à jour. Cet indicateur n'est valable qu'avec les indicateurs " -ac. Si le système a échoué lors de l'installation, il n'y a pas de reprise des fichiers remplacés lorsque cet indicateur est utilisé.
-O{[r][s][u]} Installe la partie spécifiée du produit logiciel. Le r indique la partie " / (racine) à installer. Le s indique la pièce " /usr/share à installer. Le u indique la pièce " /usr à installer. L'indicateur " -O n'est pas nécessaire avec les systèmes standard, car sans cet indicateur, toutes les pièces sont installées par défaut. Cet indicateur est nécessaire pour l'installation de postes de travail sans disque ou sans données et est conçu pour être utilisé par la commande " nim. L'option " -Or n'est pas valable avec les options " -d ou " -l
-p Effectua un aperçu d'une action en exécutant toutes les vérifications de préinstallation pour l'action spécifiée. Cet indicateur n'est valable que pour les opérations apply, commit, reject et remove (indicateurs-a, '-c, '-r et '-u ).
-Q Supprime les erreurs et les avertissements concernant les produits qui ne s'installent pas en raison de conditions préalables.
-q Spécifie le mode silencieux, qui supprime l'invite de l'unité, à l'exception du changement de volume de support.
-r Rejette toutes les mises à jour logicielles spécifiées qui sont appliquées mais non validées. Lorsqu'une mise à jour logicielle est rejetée, tout autre produit logiciel qui en dépend (c'est-à-dire les produits logiciels qui ont le produit logiciel spécifié comme condition préalable) doit également être rejeté. L'indicateur " -g peut être utilisé pour rejeter les mises à jour logicielles dépendantes automatiquement. Le mot-clé " all n'est pas valide avec l'indicateur de rejet (-r).
chemin-R Indique un emplacement d'installation spécifié par l'utilisateur.
-s Liste des informations sur tous les produits logiciels et les mises à jour appliquées mais non validées. Cette liste comprend les logiciels disponibles pour être validés ou rejetés.
-S Supprime le traitement de plusieurs volumes lorsque l'unité d'installation est un CD-ROM. L'installation à partir d'un CD_ROM est toujours traitée comme un seul volume, même si le CD-ROM contient des informations pour un ensemble de CD en plusieurs volumes. Cette même suppression du traitement des volumes multiples est effectuée si l'environnement " INU_SINGLE_CD est défini.
-t SaveDirectory Spécifie un autre emplacement de répertoire de sauvegarde pour les fichiers qui sont remplacés par une mise à jour.

L'indicateur " -t n'est valable qu'avec une opération " apply ou " apply/commit pour les mises à jour. Cet indicateur n'est pas valable avec l'indicateur " -N

L'indicateur " -t est utile lorsque l'espace disponible dans les systèmes de fichiers par défaut (/ et " /usr) est insuffisant ou lorsqu'il n'est pas souhaitable d'étendre ces systèmes de fichiers de manière permanente. Il peut être souhaitable que le répertoire spécifié soit un système de fichiers distant. Le système de fichiers distant doit disposer d'un espace suffisant, car la commande " installp ne peut pas étendre les systèmes de fichiers distants.

-u Supprime le produit logiciel spécifié et toutes les mises à jour installées du système. Le produit peut être à l'état validé ou cassé. Tous les produits logiciels qui dépendent du produit spécifié doivent également être explicitement inclus dans la liste d'entrée, à moins que l'indicateur " -g ne soit également spécifié. La suppression de tout jeu de fichiers " bos.rte n'est jamais autorisée.
-v Vérifie que tous les fichiers installés dans l'ensemble de fichiers ont la valeur de total de contrôle correcte après l'installation. Les fichiers installés sont toujours vérifiés pour la taille correcte des fichiers après l'installation. Utilisez cet indicateur après des installations réseau ou à distance. Si des erreurs sont signalées, il peut être nécessaire d'installer à nouveau le logiciel. Les contrôles de cohérence requis après l'installation sont également lancés par cet indicateur.
-V Nombre Indique l'option prolixe qui fournit quatre niveaux de détail pour la sortie de préinstallation. Les valeurs valides pour le paramètre Numéro sont 2, 3 ou 4. Le niveau de verbosité par défaut, sans l'utilisation de l'indicateur '-V, imprime une liste alphabétique des ÉCHECS, AVERTISSEMENTS et SUCCÈS de la procédure de préinstallation. Les échecs requis sont signalés en mettant l'accent sur la cause réelle de l'échec. Les éléments prérequis pour les ensembles de fichiers ayant échoué ne sont pas affichés. La sortie de préinstallation est modifiée par les niveaux 2 à 4 selon la description suivante :
2
Imprime par ordre alphabétique la liste des FAILURES et des MISES EN GARDE. Les échecs liés aux conditions requises sont affichés avec des informations supplémentaires qui décrivent les relations entre les jeux de fichiers sélectionnés et les conditions requises à l'origine de l'échec. Les exigences manquantes qui sont supprimées au niveau 1 sont affichées. Les SUCCESSES de préinstallation sont affichées dans l'ordre dans lequel elles sont traitées.
3
Le niveau 3 est identique au niveau 2, à l'exception de l'affichage d'un plus grand nombre d'informations requises pour les SUCCES.
4
Le niveau 4 est le même que le niveau 3 pour les SUCCESSES et les MISES EN GARDE. Les défaillances des exigences sont affichées dans un format qui décrit les relations détaillées entre les exigences.
Remarque: Si le niveau de verbosité 2 ou supérieur est utilisé, les fichiers qui sont restauré sur le système sont affichés dans la sortie. Assurez-vous que votre système de fichiers '/ (racine) n'est pas saturé lorsque le '/smit.log devient volumineux (si smit est utilisé pour exécuter la commande 'installp ) car cela rendra la sortie de la commande 'installp beaucoup plus verbeuse.
-w N'utilise pas de caractères génériques FilesetName. Utilisez ce drapeau pour que smit n'installe que le jeu de fichiers choisi et non les jeux de fichiers correspondants. Par exemple, si vous choisissez le jeu de fichiers " foo.rte, le jeu de fichiers " foo.rte.bar n'est pas automatiquement intégré, comme il le serait par défaut, sans le drapeau " -w
-X Tente de développer des systèmes de fichiers dans lesquels l'espace est insuffisant pour effectuer l'installation. Cette option étend les systèmes de fichiers en fonction des estimations de taille et d'espace disponibles fournies par le progiciel. Il est possible d'épuiser l'espace disque disponible au cours d'une installation même si l'indicateur '-X est spécifié, en particulier si d'autres fichiers sont créés ou développés dans les mêmes systèmes de fichiers au cours d'une installation. En outre, les systèmes de fichiers distants ne peuvent pas être développés.
-Y Accepte les accords de licence requis pour les logiciels à installer. Cet indicateur n'est valable qu'avec l'indicateur " -a.
-z BlockSize Indique en octets la taille de bloc du support d'installation. La valeur par défaut Taille est 512.
FilesetName Le champ FilesetName spécifie le nom du produit logiciel à installer et peut spécifier soit un produit logiciel entier, soit des jeux de fichiers installables séparément au sein du produit logiciel. Cette option peut être utilisée pour spécifier le nom d'un jeu de fichiers ou d'une mise à jour de jeu de fichiers.
Niveau Le champ Niveau indique le niveau du produit logiciel ou de la mise à jour à installer et se présente sous la forme vv.rr.mmmm.ffff. Si la mise à jour d'un jeu de fichiers comporte un identifiant de correction supplémentaire (également connu sous le nom d'identifiant ptf), cet identifiant doit également être spécifié dans le niveau, comme dans vv.rr.mmmm.ffff.ppppppp

Statut de sortie

Tableau 7. état de sortie
Article Descriptif
0 (zéro) Indique que toutes les tentatives d'installation ont réussi ou qu'aucun traitement n'a été requis pour l'action demandée sur les jeux de fichiers demandés (par exemple, si un jeu de fichiers demandé est déjà installé).
différent de zéro Indique qu'une partie de l'installation n'a pas abouti.

Un rapport récapitulatif est fourni à la fin de la sortie " installp. Il indique l'état de chacun des produits logiciels qui devaient être installés. Pour les produits logiciels qui n'ont pas pu être installés ou dont l'installation a échoué, l'utilisateur peut rechercher la cause dans les informations plus détaillées qui sont continuellement affichées à partir de la commande 'installp pendant le processus d'installation.

Security

Contrôle des privilèges
Seul l'utilisateur root peut exécuter cette commande.
Remarque :

Si la règle Trusted Execution (TE) est activée avec la règle TSD_LOCK ou la règle TSD_FILE_LOCK , la commande installp échoue. Pour continuer l'installation, désactivez manuellement la règle TSD_LOCK ou la règle TSD_FILE_LOCK . La commande installp s'exécute correctement avec les règles TE si la règle TSD_LOCK ou la règle TSD_FILE_LOCK n'est pas activée.

Utilisateurs RBAC
Attention aux utilisateurs RBAC: Cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, voir Base de données des commandes privilégiées dans Sécurité. Pour obtenir la liste des privilèges et des autorisations associés à cette commande, voir la commande 'lssecattr ou la sous-commande 'getcmdattr

Exemples

  1. Pour dresser la liste de tous les produits logiciels et options installables contenus dans une cartouche d'installation, entrez la commande suivante :
    installp -L -d /dev/rmt0.1
  2. Pour dresser la liste de tous les problèmes signalés par les clients et corrigés par tous les logiciels d'une bande d'installation, entrez la commande suivante :
    installp -A -d /dev/rmt0.1 all
  3. Pour installer (engagement automatique) tous les jeux de fichiers du progiciel " bos.net (situé dans le répertoire " /usr/sys/inst.images ) et étendre les systèmes de fichiers si nécessaire, entrez la commande suivante :
    installp -aX -d/usr/sys/inst.images bos.net
  4. Pour réinstaller et valider l'option du produit logiciel NFS qui est déjà installée sur le système au même niveau (à partir de la bande), entrez la commande suivante :
    installp -acF -d/dev/rmt0.1 bos.net.nfs.client 4.1.0.0
  5. Pour installer (appliquer uniquement) certaines mises à jour contenues sur la disquette du logiciel TCP/IP, entrez la commande suivante :
    installp -a bos.net.tcp.client 4.1.0.2 bos.net.tcp.server 4.1.0.1
  6. Pour supprimer un jeu de fichiers nommé " bos.net.tcp.server, entrez la commande suivante :
    installp -u bos.net.tcp.server
  7. Pour spécifier un répertoire de stockage alternatif sur un système de fichiers distant pour une mise à jour BOSNET TCP/IP avec '-t/temp_space, entrez la commande suivante : .
    mount Server_Name:/Save_Area /temp_space
       
    installp -a -t /temp_space/My_Hostname  \ 
    bosnet.nfs.client 4.1.1.0

    Le répertoire de sauvegarde devient " /temp_space/My_Hostname/usr/lpp/bos.net/bos.net.nfs.client/4.1.1.0.save.

  8. Pour capturer un fichier journal de toutes les sorties de la commande " installp, utilisez la commande " script comme dans l'exemple suivant. La sortie est écrite dans le fichier 'typescript du répertoire actuel.
    script
    installp ...
    <Ctrl>d
    ou
    installp ... 2>&1 | tee /tmp/inst.out
    Dans le second exemple, la sortie est écrite à l'écran et une copie est sauvegardée.
  9. Pour prévisualiser l'installation du jeu de fichiers " bos.net.tcp.client à partir du CD à l'aide de la commande " installp, entrez la commande suivante :
     installp -pacgXd /dev/cd0 bos.net.tcp.client
  10. Pour installer TCP/IP et l'une de ses mises à jour contenues dans le " /usr/sys/inst.images, utilisez la commande " installp comme dans l'exemple suivant.

    Un rapport récapitulatif est fourni à la fin de la sortie de la commande 'installp, qui répertorie l'état de chacun des produits logiciels à installer. L'exemple suivant est un exemple de rapport récapitulatif pour la commande " installp précédente :

    Installp Summary
    ----------------
    Name                 Level        Part       Event        Result
    -----------------------------------------------------------------
    bos.net.tcp.client   4.1.0.0      USR        APPLY        SUCCESS
    bos.net.tcp.client   4.1.0.0      ROOT       APPLY        SUCCESS
    bos.net.tcp.client   4.1.0.2      USR        APPLY        SUCCESS
    Remarque : ce résumé est également enregistré dans " /var/adm/sw/installp.summary jusqu'à la prochaine invocation de " installp Le fichier d'en-tête " inuerr.h du répertoire " /usr/include décrit les champs qui composent les enregistrements du fichier " installp.summary ".
  11. Pour obtenir la liste des produits logiciels (situés dans le répertoire " /usr/sys/inst.images ) qui peuvent être installés sur des machines à processeur POWER, entrez la commande suivante :
    installp -l -MR -d /usr/sys/inst.images
  12. Pour mettre à jour tous les jeux de fichiers d'un CD qui sont installés sur le système, entrez la commande suivante :
    lslpp -lc | awk -F ":" '{print $2}' | tail -n +2 > /tmp/lslpp
    installp -agXd /dev/cd0 -e /tmp/install.log -f /tmp/lslpp
    où le " -e enregistre la sortie dans le fichier " /tmp/install.log.
  13. Pour valider la signature de tous les jeux de fichiers inclus dans le progiciel " bos.net, entrez la commande suivante :
    installp -Gd /usr/sys/inst.images bos.net

    Le progiciel " bos.net se trouve dans le répertoire " /usr/sys/inst.images

Fichiers

Tableau 8. fichiers
Article Descriptif
/dev/rfd0 Indique l'unité de restauration par défaut.
/dev/rmtn Indique l'interface de bande de flot de données brutes.
/usr/sys/inst.images Répertoire Contient des fichiers au format de sauvegarde à utiliser pour l'installation ou la mise à jour d'un ensemble complet ou d'un sous-ensemble de produits logiciels.