5.3.4. Ejemplo de uso de los activadores de archivos en glibc
Esta sección muestra un ejemplo real de uso de File triggers
dentro del paquete glibc
.
En RHEL 8, File triggers
se implementa en glibc
para llamar al comando ldconfig
al final de una transacción de instalación o desinstalación.
Esto se garantiza incluyendo los siguientes scriptlets en el archivo 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
Por lo tanto, si se instalan o desinstalan varios paquetes, la caché de ldconfig
se actualiza para todas las bibliotecas instaladas una vez finalizada toda la transacción. En consecuencia, ya no es necesario incluir los scriptlets que llaman a ldconfig
en los archivos RPM SPEC de los paquetes individuales. Esto mejora el rendimiento en comparación con RHEL 7, donde la caché se actualizaba para cada paquete por separado.