
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.