Il existe deux options de configuration suggérées pour installer les hooks post-installation dans le système apt / dpkg de Debian: DPkg::post-invoke
(1) et DPkg::post-invoke-success
(2) .
Pour moi, seul le post-invoke
semble fonctionner et je n'ai pas trouvé de documentation sur le post-invoke-success
. Quelqu'un peut-il m'éclairer sur les différences, si elles existent, et peut-être quelle alternative devrait être utilisée?
Il y a trois hooks différents appelés Post-Invoke
ou Post-Invoke-Success
, tous gérés par les outils apt
:
DPkg::Post-Invoke
, qui est invoqué après chaque exécution de dpkg
(par un outil apt
, pas manuellement); APT::Update::Post-Invoke-Success
, qui est invoqué après les mises à jour réussies ( c.-à-d . Les mises à jour des informations sur les packages, pas les mises à jour); APT::Update::Post-Invoke
, qui est invoqué après les mises à jour, réussies ou non (après le hook précédent dans le premier cas). Ils sont traités respectivement dans apt-pkg/deb/dpkgpm.cc
, ligne 1509 et apt-pkg/update.cc
, lignes 111 et 114 . Il n'y a pas de DPkg::Post-Invoke-Success
que je peux find.
Si vous voulez append un hook à toutes les invocations dpkg
, vous devriez regarder le hook post-invoke
dans /etc/dpkg/dpkg.cfg
, qui est équivalent à DPkg::Post-Invoke
ci DPkg::Post-Invoke
dessus mais qui est appliqué dans tous les cas, pas juste des exécutions apt
de dpkg
. Pour voir des exemples de toutes les options de configuration apt
, regardez /usr/share/doc/apt/examples/configure-index.gz
.