¿Cómo distribuir compilaciones de bibliotecas personalizadas con un paquete .deb?

¿Cómo distribuir compilaciones de bibliotecas personalizadas con un paquete .deb?

Mi empresa utiliza un conjunto de programas internos que requieren compilaciones personalizadas de bibliotecas de terceros (como OpenCV).

Estas bibliotecas existen en los repositorios de Ubuntu, pero estos paquetes existentes no se crearon con las opciones que necesitamos. Como resultado, necesitamos construirlos nosotros mismos y distribuirlos junto con nuestros programas internos.

Me gustaría distribuir el resultado completo de la compilación (nuestros ejecutables, junto con las compilaciones de la biblioteca personalizada) como un .debpaquete, para facilitar la implementación y la actualización.

Si instalé estas compilaciones personalizadas en /usr, podrían entrar en conflicto con los paquetes estándar de Ubuntu para las mismas bibliotecas. Algunos de ellos ni siquiera ponen un número de versión en los nombres de los archivos de objetos compartidos.

¿Es aceptable crear un .debpaquete que instale compilaciones de bibliotecas personalizadas /usr/local, si es solo para uso interno?

Respuesta1

Un subdirectorio debajo /optsería una mejor opción. /usr/localdebe reservarse para el propietario de la máquina o el administrador del sistema.

información relacionada