- buster 12.1.1
- buster-backports 13.3.1~bpo10+1
- testing 13.3.4
- unstable 13.3.4
DH_INSTALLDEB(1) | Debhelper | DH_INSTALLDEB(1) |
NOME¶
dh_installdeb - instala ficheiros no directório DEBIANRESUMO¶
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
- Historically, this file was needed to manually mark files files as
conffiles. However, it has become de facto obsolete since debhelper
automatically computed which files should be marked as conffiles.
In compatibility level up and including 11, this control file will be installed into the DEBIAN directory. In compatibility level 12 and later, the file is silently ignored.
- 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 MonteiroSe 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.
2019-02-23 | 12.1.1 |