Implantar bibliotecas em diretório codificado

Implantar bibliotecas em diretório codificado

Tenho um conjunto de bibliotecas e alguns aplicativos que dependem disso. Alguns nomes dessas bibliotecas podem entrar em conflito com bibliotecas já instaladas.

A maneira mais fácil de implantá-los seria

  • Instale as bibliotecas em um caminho fixo "/usr/local/[my-firm]/lib"
  • Compile meus aplicativos com umcaminhoapontando para esse caminho
  • O instalador dos meus aplicativos pode saber se as bibliotecas estão instaladas olhando algo como "/usr/local/[my-firm]/libversion"

O que você acha disso ?

A instalação das bibliotecas em um caminho fixo é aceitável?

Editar

Devo acrescentar que desejo poder enviar minhas bibliotecas e aplicativos de forma independente.

Responder1

Se as bibliotecas que você instala são específicas para o seu aplicativo e podem entrar em conflito com as bibliotecas do sistema instaladas, eu recomendaria configurar uma estrutura como esta:

/opt/<app>/<version>/lib

ou

/opt/<app-libs>/<version>/lib

Dessa forma, você pode implantar à vontade, separadamente dos outros e não afetar nada que outra pessoa possa exigir, e pode forçar seu aplicativo a examinar esses caminhos, se desejar.

informação relacionada