- bookworm 13.11.4
- bookworm-backports 13.19~bpo12+1
- testing 13.20
- unstable 13.20
DH_INSTALLDEB(1) | Debhelper | DH_INSTALLDEB(1) |
NOME¶
dh_installdeb - instala ficheiros no directório DEBIAN
RESUMO¶
dh_installdeb [debhelper opções]
DESCRIÇÃO¶
dh_installdeb é um programa debhelper que é responsável por instalar ficheiros nos directórios DEBIAN nos directórios de compilação de pacotes com as permissões correctas.
FICHEIROS¶
- pacote.postinst
- pacote.preinst
- pacote.postrm
- pacote.prerm
- Estes scripts de mantenedor são instalados no directório
DEBIAN.
Dentro dos scripts, o sinal #DEBHELPER# é substituído por fragmentos de script shell gerados por outros comandos do debhelper.
- pacote.triggers
- pacote.shlibs
- Estes ficheiros de controle são instalados no directório
DEBIAN.
Note que o pacote.shlibs é apenas instalado em nível de compatibilidade 9 e anteriores. Em compatibilidade 10, use dh_makeshlibs(1).
- pacote.conffiles
- Este ficheiro de controle será instalado no directório
DEBIAN.
No modo de compatibilidade v3 ou mais alto, todos os ficheiros no directório etc/ de um pacote serão automaticamente marcados como ficheiros de configuração por este programa, por isso não é preciso listá-los manualmente aqui.
- pacote.maintscript
- As linhas neste ficheiro correspondem a comandos e parâmetros
dedpkg-maintscript-helper(1). No entanto, os
"maint-script-parameters" não devem ser
incluídos pois o debhelper irá adicionar esses
automaticamente.
Exemplo:
# Correct rm_conffile /etc/obsolete.conf 0.2~ foo # INCORRECT rm_conffile /etc/obsolete.conf 0.2~ foo -- "$@"
No nível de compatibilidade 10 ou posterior, quaisquer meta-caracteres de shell serão "escapados" então não se pode inserir aqui código arbitrário de shell. Por exemplo, uma linha como "mv_conffile /etc/oldconffile /etc/newconffile" irá inserir fragmentos de script de mantenedor em todos os scripts de mantenedor suficientes para mover esse ficheiro de configuração.
Foi também intenção de fazer escape de shell a meta-caracteres nos níveis de compatibilidade anteriores. No entanto, não funcionava correctamente e como tal era possível embeber código de shell arbitrário nos níveis de compatibilidade anteriores.
A ferramenta dh_installdeb irá fazer alguma validação básica a alguns dos comandos listados neste ficheiro para apanhar enganos comuns. A validação é activada como um aviso desde compatibilidade 10 e como um erro a resolver na compatibilidade 12.
VEJA TAMBÉM¶
debhelper(7)
Este programa é parte do debhelper.
AUTOR¶
Joey Hess <joeyh@debian.org>
TRADUÇÃO¶
Américo Monteiro
Se encontrar algum erro na tradução deste documento, por favor comunique para Américo Monteiro a_monteiro@gmx.com ou Equipa Debian de Tradução Portuguesa traduz@debianpt.org.
2018-02-24 | 11.1.5~alpha1 |