JavaScript is required to for searching.
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)
search filter icon
search icon

Informations document

Préface

1.  Conception d'un package

2.  Création d'un package

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

Vérification de l'intégrité d'un package

Vérification de l'intégrité d'un package

Affichage d'informations supplémentaires sur les packages installés

Commande pkgparam

Procédure d'obtention d'informations à l'aide de la commande pkgparam

Commande pkginfo

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

Suppression d'un package

Suppression d'un package

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

6.  Techniques avancées de création de packages

Glossaire

Index

Vérification de l'intégrité d'un package

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 :

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.

Vérification de l'intégrité d'un package

  1. Installez votre package.

    Si nécessaire, reportez-vous à Procédure d'installation d'un package sur un système autonome ou un serveur.

  2. Vérifiez l'intégrité de votre package.
    # pkgchk  [-v] [-R root-path] [pkg-abbrev...]

    -v
    Répertorie les fichiers à mesure qu'ils sont traités.
    -R root-path
    Spécifie l'emplacement du système de fichiers root du système client.
    pkg-abbrev
    Correspond au nom d'un ou plusieurs packages à vérifier (séparés par des espaces). En cas d'omission, pkgchk vérifie tous les packages disponibles.

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.