Cómo preferir el software instalado en /usr/local

Cómo preferir el software instalado en /usr/local

Lo he instalado mesausando apt en mi sistema. Esta mesa está instalada en el /usr/lib/arm-linux-gnueabihfdirectorio. Ahora compilé e instalé la versión más reciente de mesa manualmente desde la fuente y está instalada en formato /usr/local/lib/arm-linux-gnueabihf. Pero mi sistema todavía usa mesa instalado por el administrador de paquetes.

¿Cómo puedo forzar al sistema a utilizar una versión más nueva de mesa compilada desde la fuente?

Respuesta1

Juegue con ld.so.conf(.d) y la variable LD_LIBRARY_PATH. Encontrará más información sobre este tema en la página del manual de ld.so(8).

If a shared object dependency does not contain a slash,
then it is searched for in the following order:

(...)

Using  the  environment  variable  LD_LIBRARY_PATH
(unless  the executable is being run in secure-execution
mode; see below).  in which case it is ignored.

(...)

información relacionada