Onde colocar o arquivo binário?

2

Estou empacotando meu próprio aplicativo em .deb. De acordo com este , meu aplicativo compilado deve ser instalado em / opt / my-package. No entanto, a ferramenta Lintian reporta tal erro:

E: dir-or-file-in-opt opt/my-package

A explicação é aqui .

O que devo fazer? Onde você instala seu próprio aplicativo?

Alguém poderia me ajudar?

    
por wking 09.03.2015 / 08:41

1 resposta

1

Um pacote para ser enviado para os repositórios Debian deve evitar /opt e /usr/local - estes diretórios são reservados para o administrador do sistema local, conforme o Padrão de hierarquia do sistema de arquivos . As tags lintianas refletem isso. Você deve, em vez disso, estruturar seu pacote para que:

  • executáveis vão em /usr/bin (ou /usr/sbin , conforme o caso, talvez)
  • as bibliotecas entram em /usr/lib ou uma subpasta apropriada delas
  • dados compartilhados independentes de arquitetura em uma subpasta em /usr/share , etc.

Consulte a Política Debian para obter mais informações.

Se o seu pacote é para uso local, você pode ir em frente e ignorar essa tag. Você pode criar uma substituição de lintian para impedir que o lintian gere esse erro.

    
por muru 09.03.2015 / 08:52