Como distribuir compilações de bibliotecas personalizadas com um pacote .deb?

Como distribuir compilações de bibliotecas personalizadas com um pacote .deb?

Minha empresa usa um conjunto de programas internos que exigem construções personalizadas de bibliotecas de terceiros (como OpenCV).

Essas bibliotecas existem nos repositórios do Ubuntu, mas esses pacotes existentes não foram construídos com as opções que precisamos. Como resultado, precisamos construí-los nós mesmos e distribuí-los juntamente com os nossos programas internos.

Gostaria de distribuir todo o resultado da compilação (nossos executáveis, juntamente com as compilações da biblioteca personalizada) como um .debpacote, para facilitar a implantação e a atualização.

Se eu instalasse essas compilações personalizadas /usr, elas poderiam entrar em conflito com os pacotes padrão do Ubuntu para as mesmas bibliotecas. Alguns deles nem sequer colocam um número de versão nos nomes dos arquivos de objetos compartilhados.

É aceitável criar um .debpacote que instale compilações de bibliotecas personalizadas /usr/local, se for apenas para uso interno?

Responder1

Um subdiretório em /optseria uma escolha melhor. /usr/localdeve ser reservado ao proprietário da máquina ou administrador do sistema.

informação relacionada