Implementar bibliotecas en un directorio codificado

Implementar bibliotecas en un directorio codificado

Tengo un conjunto de bibliotecas y algunas aplicaciones que dependen de ellas. Algunos de los nombres de estas bibliotecas pueden entrar en conflicto con las bibliotecas ya instaladas.

La forma más fácil para mí de implementarlos sería

  • Instale las bibliotecas en una ruta fija "/usr/local/[my-firm]/lib"
  • Compile mis aplicaciones con uncaminoapuntando a este camino
  • El instalador de mis aplicaciones puede saber si las bibliotecas están instaladas mirando algo como "/usr/local/[my-firm]/libversion"

Qué piensa usted al respecto ?

¿Es aceptable instalar las bibliotecas en una ruta fija?

Editar

Debo agregar que deseo poder enviar mis bibliotecas y mis aplicaciones de forma independiente.

Respuesta1

Si las bibliotecas que instala son específicas para su aplicación y pueden entrar en conflicto con las bibliotecas del sistema instaladas, recomendaría configurar una estructura como esta:

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

o

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

De esta manera, puede implementar a voluntad por separado de los demás y no afectar nada que otra persona pueda necesitar y puede obligar a su aplicación a mirar esas rutas si así lo desea.

información relacionada