Guide du développeur pour l'empaquetage d'applications

Base de données des logiciels d'installation

Les informations se rapportant à l'ensemble des packages installés sur un système sont conservées dans la base de données des logiciels d'installation. Chaque objet de package dispose d'une entrée qui fournit des informations le concernant, notamment son nom, son emplacement et son type. Une entrée indique le package auquel l'élément appartient, les autres packages susceptibles de faire référence à l'élément et d'autres informations, notamment le nom de chemin, l'emplacement et le type de l'élément. Les entrées sont automatiquement ajoutées et supprimées par les commandes pkgadd et pkgrm. Vous pouvez afficher les informations figurant dans la base de données à l'aide des commandes pkgchk et pkginfo.

Deux types d'information sont associés à chaque élément de package. L'attribut décrit l'élément en soi. Par exemple, les droits d'accès à l'élément, l'ID du propriétaire de l'élément et l'ID du groupe de l'élément sont des attributs. Les informations relatives au contenu décrivent le contenu de l'élément, notamment la taille du fichier et la date/heure de dernière modification.

La base de données des logiciels d'installation indique l'état du package. Un package peut être entièrement installé (la procédure d'installation s'est déroulée correctement) ou partiellement installé (la procédure d'installation ne s'est pas déroulée correctement).

Lorsqu'un package est partiellement installé, cela signifie que certaines parties du package ont été installées avant la suspension de la procédure d'installation, et qu'une partie du package est donc installée et consignée en tant que tel dans la base de données alors que l'autre partie ne l'est pas. Lorsque vous réinstallez le package, un message vous invite à redémarrer l'installation de l'endroit où elle a été suspendue car la commande pkgadd est en mesure d'accéder à la base de données et de détecter les parties déjà installées. Vous pouvez également supprimer les parties déjà installées, en vous basant sur les informations figurant dans la base de données des logiciels d'installation à l'aide de la commande pkgrm.