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 .deb
pacote, 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 .deb
pacote que instale compilações de bibliotecas personalizadas /usr/local
, se for apenas para uso interno?
Responder1
Um subdiretório em /opt
seria uma escolha melhor. /usr/local
deve ser reservado ao proprietário da máquina ou administrador do sistema.