Como preferir software instalado em/usr/local

Como preferir software instalado em/usr/local

Eu instalei mesausando o apt no meu sistema. Esta mesa está instalada no /usr/lib/arm-linux-gnueabihfdiretório. Agora compilei e instalei a versão mais recente do mesa manualmente a partir do código-fonte, e ela está instalada em /usr/local/lib/arm-linux-gnueabihf. Mas meu sistema ainda usa o mesa instalado pelo gerenciador de pacotes.

Como posso forçar o sistema a usar a versão mais recente do mesa compilada da fonte?

Responder1

Brinque com a variável ld.so.conf(.d) e LD_LIBRARY_PATH. Você encontrará mais sobre este tópico na página de manual 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.

(...)

informação relacionada