Sun Solaris 9 Guide D'installation page 381

Table des Matières

Publicité

Tous les scripts doivent être rédigés en bourne shell (/bin/sh ). Bourne shell
I
est l'interpréteur utilisé par la commande pkgadd pour exécuter les scripts de
procédure.
Les scripts de procédure ne doivent pas exécuter de commandes qui n'existent
I
pas dans les versions antérieures à la version 2.6. Par exemple, ils ne peuvent
pas exécuter la commande pgrep. Depuis la version 2.6, de nouvelles fonctions
ont été ajoutées à de nombreuses commandes. Les scripts de procédure ne
doivent pas utiliser d'options de commande qui n'existaient pas dans la version
2.6. Par exemple, l'option -f est une nouveauté de la commande umount.
I
Tous les modules doivent être validés par pkgchk. Avant d'installer un module
venant d'être créé, il doit être vérifié à l'aide de la commande suivante :
# pkgchk -d nom_rép nom_module
nom_rép
nom_module
Par exemple, si un module existe à l'adresse /export/SUNWvxvm, émettez la
commande suivante.
# pkgchk -d /export SUNWvxvm
Aucune erreur ne doit s'afficher.
Une fois un module créé, testez-le en l'installant à un emplacement racine alternatif
(/) à l'aide de l'option -R dir_name de pkgadd. Une fois ce contrôle effectué,
l'exactitude du module doit être vérifiée à l'aide de pkgchk, comme dans cet
exemple.
# pkgadd -d . -R /a SUNWvxvm
# pkgchk -R /a SUNWvxvm
Aucune erreur ne doit s'afficher.
I
De même, les modules ne doivent pas exécuter de commandes contenues dans le
module lui-même. Ceci permet de gérer la compatibilité sans disque et évite
d'exécuter des commandes requérant des bibliothèques partagées qui ne sont pas
encore installées.
Ces conditions de création, modification et suppression de fichiers peuvent être
vérifiées à l'aide de diverses commandes. Par exemple, les commandes dircmp ou
fssnap peuvent être utilisées pour vérifier que les modules fonctionnent
correctement. De même, la commande ps peut servir à tester la compatibilité du
démon en s'assurant que les démons ne sont pas arrêtés ou démarrés par le module.
Les commandes truss et pkgadd peuvent tester la conformité de l'installation du
module runtime, mais ne fonctionnent pas nécessairement dans tous les cas. Dans
Annexe C • Conditions supplémentaires de gestion des modules SvR4 – Références
Indique le nom du répertoire où le module
réside.
Indique le nom du module.
381

Publicité

Table des Matières
loading

Produits Connexes pour Sun Solaris 9

Table des Matières