5.3.4. Exemplo de uso de gatilhos de arquivo em glibc
Esta seção mostra um exemplo real de uso do File triggers
dentro do pacote glibc
.
Na RHEL 8, File triggers
são implementadas em glibc
para chamar o comando ldconfig
ao final de uma transação de instalação ou desinstalação.
Isto é assegurado pela inclusão dos seguintes roteiros no arquivo glibc’s
SPEC:
%transfiletriggerin common -P 2000000 – /lib /usr/lib /lib64 /usr/lib64 /sbin/ldconfig %end %transfiletriggerpostun common -P 2000000 – /lib /usr/lib /lib64 /usr/lib64 /sbin/ldconfig %end
Portanto, se você instalar ou desinstalar vários pacotes, o cache ldconfig
é atualizado para todas as bibliotecas instaladas após a conclusão de toda a transação. Conseqüentemente, não é mais necessário incluir os scriptlets chamando ldconfig
nos arquivos RPM SPEC de pacotes individuais. Isto melhora o desempenho comparado ao RHEL 7, onde o cache foi atualizado para cada pacote separadamente.