Implantar libs no diretório embutido

2

Eu tenho um conjunto de bibliotecas e alguns aplicativos que dependem disso. Alguns desses nomes de 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 um rpath apontando para esse caminho
  • O instalador dos meus aplicativos pode informar se as bibliotecas estão instaladas procurando 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 enviar minhas bibliotecas e meus aplicativos de forma independente.

    
por Julien 20.03.2012 / 09:56

1 resposta

2

Se as bibliotecas instaladas forem específicas para seu aplicativo e puderem entrar em conflito com as bibliotecas do sistema instaladas, recomendamos que você configure 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 alguém possa exigir, e você pode forçar seu aplicativo a examinar esses caminhos, se desejar.

    
por 20.03.2012 / 15:41