Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide du développeur de l'empaquetage d'applications Oracle Solaris 10 1/13 Information Library (Français) |
3. Amélioration de la fonctionnalité d'un package (opérations)
4. Vérification et transfert d'un package
Vérification et transfert d'un package (liste de tâches)
Installation de packages logiciels
Base de données des logiciels d'installation
Interaction avec la commande pkgadd
Installation de packages sur des systèmes autonomes ou des serveurs dans un environnement homogène
Procédure d'installation d'un package sur un système autonome ou un serveur
Affichage d'informations supplémentaires sur les packages installés
Procédure d'obtention d'informations à l'aide de la commande pkgparam
Affichage par défaut de la commande pkginfo
Personnalisation du format de l'affichage de la commande pkginfo
Description des paramètres du format long de la commande pkginfo
Procédure d'obtention d'informations à l'aide de la commande pkginfo
Transfert d'un package sur un support distribution
Transfert d'un package sur un support de distribution
5. Création d'un package : Etudes de cas
La commande pkgchk permet de contrôler l'intégrité des packages, qu'ils soient installés sur un système ou en format package (prêts à être installés avec la commande pkgadd). Elle confirme la structure d'un package ou, les fichiers et répertoires installés, ou encore affiche des informations sur les objets du package. La commande pkgchk peut répertorier ou vérifier les éléments suivants :
Les scripts d'installation du package.
Le contenu ou les attributs (voire les deux) des objets installés sur le système.
Le contenu d'un package non installé et mis en spool.
Le contenu ou les attributs (voire les deux) des objets décrits dans le fichier pkgmap spécifié.
Pour plus d'informations sur cette commande, reportez-vous à pkgchk(1M).
La commande pkgchk effectue deux types de contrôle. Elle contrôle les attributs de fichier (autorisations et propriété d'un fichier et, nombres majeurs/mineurs de périphériques spéciaux en mode bloc ou en mode caractère) et le contenu des fichiers (taille, somme de contrôle et date de modification). Par défaut, la commande contrôle à la fois les attributs des fichiers et le contenu des fichiers.
La commande pkgchk compare également les attributs et le contenu des fichiers du package installé avec la base de données des logiciels d'installation. Les entrées concernant un package peuvent avoir été modifiées depuis l'installation ; par exemple, un autre package peut avoir modifié un élément du package. La base de données reflète ce changement.
Si nécessaire, reportez-vous à Procédure d'installation d'un package sur un système autonome ou un serveur.
# pkgchk [-v] [-R root-path] [pkg-abbrev...]
|
Exemple 4-2 Vérification de l'intégrité d'un package
L'exemple suivant indique la commande à utiliser pour vérifier l'intégrité d'un package installé.
$ pkgchk pkg-abbrev $
S'il contient des erreurs, la commande pkgchk les imprime. Sinon, elle n'imprime rien et renvoie le code de sortie 0. Si vous n'indiquez aucune abréviation de package, elle vérifie tous les packages présents dans le système.
Vous pouvez aussi vous servir de l'option -v qui imprime la liste des fichiers du package en l'absence d'erreurs. Par exemple :
$ pkgchk -v SUNWcadap /opt/SUNWcadap /opt/SUNWcadap/demo /opt/SUNWcadap/demo/file1 /opt/SUNWcadap/lib /opt/SUNWcadap/lib/file2 /opt/SUNWcadap/man /opt/SUNWcadap/man/man1 /opt/SUNWcadap/man/man1/file3.1 /opt/SUNWcadap/man/man1/file4.1 /opt/SUNWcadap/man/windex /opt/SUNWcadap/srcfiles /opt/SUNWcadap/srcfiles/file5 /opt/SUNWcadap/srcfiles/file6 $
Si vous devez vérifier un package installé sur le système de fichiers root d'un système client, exécutez la commande suivante :
$ pkgchk -v -R root-path pkg-abbrev
Voir aussi
Si vous êtes prêt à passer à l'étape suivante, reportez-vous à Procédure d'obtention d'informations à l'aide de la commande pkginfo.