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/tmp
para o destino de instalação apropriado (debian/foobar
etc.) com base no conteúdo de.install
arquivos emdebian
(debian/foobar.install
etc.).
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_install
para pular arquivos, não os aliste em.install
files; 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
-X
options; 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).