Quiero exportar LD_LIBRARY_PATHa los servicios del sistema y a todos los usuarios. Los servicios del sistema se ejecutan antes del inicio de sesión, por .bashrclo que no es aplicable.
¿Cómo lograr esto?
                    
                        environment-variables
                                path
                                libraries
                                dynamic-loading
                                
                    
                    
                        linquizar
fuente
                
                fuente

Respuestas:
No necesitas hacerlo. Agregue el directorio
/etc/ld.so.confo un nuevo archivo/etc/ld.so.conf.d/, según la distribución.Después de eso, debe ejecutar (al menos en Redhat)
ldconfigcomo root.Como advertencia, debe tener cuidado con las bibliotecas que agrega a la ruta de la biblioteca compartida del sistema (a través del entorno, ld.so.conf o al poner / usr / local / lib). En particular, tenga cuidado con dos versiones diferentes de la misma biblioteca con el mismo nombre de usuario. Por ejemplo, si tiene un libfoo.0.1 (soname libfoo.0) instalado a través de dpkg / rpm / etc., No quiere un libfoo.0.2 (también soname libfoo.0) en su directorio de biblioteca personalizada.
(En realidad, no es tan fácil lograr una variable de entorno de todo el sistema. Puede obtener la mayoría de los inicios de sesión de los usuarios
/etc/environment. Las secuencias de comandos dependerán de su sistema init, pero (por ejemplo) con sysv init en Debian, podría ponerlo/etc/default/rcS. Cualquier cosa salir directamente de inittab, bueno, no creo que puedas).fuente
Puede agregar cada ruta en el archivo y
/etc/ld.so.conf.dluego ejecutar:Luego cárguelos.
fuente