Commande pkgchk
Objectif
Vérifie la précision d'une installation.
Syntaxe
- Pour vérifier le contenu des objets installés
pkgchk [ -l | -a -c -f -q -v ] [ -n -x ] [ -P path ] [ -p Path1[,Path2 . . . ] [ -i File] [ Pkginst . . . ]- Pour vérifier le contenu d'un package spoule sur une unité spécifiée
pkgchk -d Device [ -l | -v ] [ -p Path1[,Path2 . . . ] [ -i File] [ Pkginst . . . ]- Pour vérifier le contenu d'un package décrit dans la mappe de packages spécifiée
pkgchk -m Pkgmap [ -e Envfile] [ -l | -a -c -f -q -v ] [ -n -x ] [ -i File] [ -p Path1[,Path2 . . . ]]
Descriptif
pkgchk Vérifie l'exactitude des fichiers installés ou, à l'aide de l'indicateur -l , affiche des informations sur les fichiers de package. La commande vérifie l'intégrité des structures de répertoire et des fichiers. Les différences sont signalées sur stderr avec une explication détaillée du problème.
Le premier synopsis défini ci-dessus est utilisé pour répertorier ou vérifier les attributs and/or de contenu des objets installés sur le système. Les noms de package peuvent être répertoriés sur la ligne de commande ou, par défaut, le contenu entier d'une machine est vérifié. Si les packages sont installés dans un autre chemin de répertoire racine à l'aide de la commande pkgadd avec l'option -P , le contenu et les attributs peuvent être vérifiés ou répertoriés à l'aide du même chemin de répertoire racine que celui spécifié avec l'option -P .
Le deuxième synopsis permet de répertorier ou de vérifier le contenu d'un package qui a été spoule sur l'unité indiquée, mais qui n'a pas été installé. Les attributs ne peuvent pas être vérifiés pour les packages de spoule.
Le troisième synopsis est utilisé pour répertorier ou vérifier le contenu des attributs and/or des objets, qui sont décrits dans la Pkgmapindiquée.
Indicateurs
| Article | Descriptif |
|---|---|
| -l | Répertorie les informations sur les fichiers sélectionnés qui constituent un package. Il n'est pas compatible avec les indicateurs a, c, f, get v . |
| -a | Ne vérifie que les attributs de fichier, ne vérifie pas le contenu du fichier. La valeur par défaut consiste à vérifier les deux. |
| -c | Ne vérifie que le contenu du fichier, ne vérifie pas les attributs du fichier. La valeur par défaut consiste à vérifier les deux. |
| -f | Corrige les attributs de fichier si possible. S'il est utilisé avec l'indicateur -x , il supprime les fichiers masqués. Lorsque pkgchk est appelé avec cet indicateur, il crée des répertoires, des canaux de communication nommés, des liens et des périphériques spéciaux s'ils n'existent pas. |
| -q | Active le mode silencieux. Ne donne pas de messages sur les fichiers manquants. |
| -v | Active le mode prolixe. Les fichiers sont répertoriés comme traités. |
| -n | Ignore les fichiers volatiles ou modifiables. Cet indicateur doit être utilisé pour la plupart des vérifications post-installation. |
| -x | Recherche uniquement les répertoires exclusifs, à la recherche de fichiers qui ne se trouvent pas dans la base de données du logiciel d'installation ou dans le fichier Pkgmap indiqué. (Un répertoire exclusif est un répertoire créé par et pour un package ; il doit contenir uniquement les fichiers fournis avec un package. Si des fichiers autres que des fichiers de package sont trouvés dans un répertoire exclusif, pkgchk signale une erreur.) Si -x est utilisé avec l'indicateur -f , les fichiers masqués sont supprimés ; aucune autre vérification n'est effectuée. Remarque: Pour supprimer uniquement les fichiers masqués, utilisez les indicateurs -f et -x ensemble. Pour supprimer les fichiers masqués et vérifier les attributs et le contenu des fichiers, utilisez les indicateurs -f, -x, -cet -a ensemble.
|
| -p | Vérifie l'exactitude du ou des noms de chemin répertoriés. pathname peut être un ou plusieurs chemins d'accès séparés par des virgules (ou par des espaces, si la liste est entre guillemets). |
| -i | Lie une liste de chemins d'accès à partir de Fichier et compare cette liste à la base de données du logiciel d'installation ou au fichier Pkgmap indiqué. Les chemins d'accès qui ne sont pas contenus dans inputfile ne sont pas vérifiés. |
| -d | Indique l'unité sur laquelle réside un package de spoule. Device peut être un nom de chemin de répertoire ou - qui spécifie des packages au format de flux de données lu à partir d'une entrée standard. |
| -m | Cet indicateur vérifie le package par rapport au fichier pkgmap Pkgmap. |
| -e | Demande que le fichier pkginfo nommé Envfile soit utilisé pour résoudre les paramètres notés dans le fichier pkgmap spécifié. |
| Pkginst | Définit une chaîne courte utilisée pour désigner une abréviation pour le nom du package. (Le terme package instance est utilisé de manière lâche: il fait référence à toutes les instanciations de Pkginst, même si elles n'incluent pas d'identificateurs d'instance.)Pour indiquer toutes les instances d'un package, spécifiez' |
| -P chemin | Cet indicateur recherche le package dans l'autre chemin de répertoire racine. |
Statut de sortie
| Article | Descriptif |
|---|---|
| 0 % | Exécution réussie du script. |
| 1 seul | Erreur fatale. Le processus d'installation est arrêté. |
Fichiers
| Article | Descriptif |
|---|---|
| /usr/sbin/pkgchk | Contient la commande pkgchk . |