Em um pacote Debian, você pode fazer isso excluindo os arquivos após a instalação (no pacote fonte), mas antes que o pacote seja criado, ou não os listando nas listas de arquivos a serem instalados, ou excluindo-os da instalação (apenas para determinados tipos de arquivos).
Se você estiver usando o estilo curto dh -based debian/rules , provavelmente estará usando (implicitamente)
-
dh_auto_install, que executa a instalação upstream para colocar arquivos emdebian/tmp(já que você está criando vários pacotes); -
dh_install, que copia arquivos dedebian/tmppara o destino de instalação apropriado (debian/foobaretc.) com base no conteúdo de.installarquivos emdebian(debian/foobar.installetc.).
As três opções listadas acima traduzem para o seguinte.
-
Para excluir arquivos depois que eles forem copiados para
debian/tmp, faça algo comooverride_dh_intall: rm -f debian/tmp/bin/printjob_svr.bin dh_install -
Para informar
dh_installpara pular arquivos, não os aliste em.installfiles; Isso significa que você não pode usar caracteres curinga ou nomes de diretórios simples (bin,bin/*). Você também deve listar os arquivos ignorados emdebian/not-installed, mas veja a advertência emman dh_missing. -
Para excluir arquivos explicitamente, substitua os destinos e adicione
-Xoptions; isso só funcionará para os comandosdh_que suportam isso:override_dh_installdocs: dh_installdocs -Xprintjob_svr.bin(isso não corresponde ao seu caso de uso, estou listando isso por completo).