Lors de la mise à jour AIX V7.1 TL5SP1, le paquet RPM.rte a été installé, mais ne fonctionnait plus à cause de problème de librairies.
J'ai désinstallé le RPM et remis l'ancien.
Mais le résultat fut que me liste de RPMs déjà installés s'est retrouvé vide.
Pour remédier à cela, j'ai monté le FS avec tous les RPM et j'ai lancé sur chacun d'eux la commande :
# rpm -i --justdb nomRPM.rpm
Cela n'a pas réinstallé le produit mais juste peuplé la base RPM.
Ainsi, la commande 'rpm -aq' a redonné la liste des RPMS.
Si la base était corrompu, j'aurias pu lancer la commande :
# rpm --rebuilddb
ou
# rpm --rebuilddb --dbpath /var/lib/rpm # Le répertoire de la base RPM.
Pour la reconstruire en cas de perte, lancer la commande :
# rpm --initdb --dbpath /var/lib/rpm