DH_INSTALL
Section: Debhelper (1)
Updated: 2021-02-15
Page Index
NOME
dh_install - instala ficheiros em directórios de compilação de pacotes
RESUMO
dh_install [
-Xitem] [
--autodest] [
--sourcedir=directório]
[
opções do debhelper] [
ficheiro|directório ...
directório de destino]
DESCRIÇÃO
dh_install é um programa debhelper que lida com a instalação de ficheiros
em directórios de compilação de pacotes. Existem muitos comandos
dh_install* que lidam com a instalação de tipos de ficheiros
específicos como documentação, exemplos, manuais, e por ai fora, e esses
devem ser usados sempre que possível pois geralmente eles têm inteligência
extra para essas tarefas particulares. Então, o
dh_install é útil para
instalar tudo o resto, para qual não é necessária inteligência particular. É
um substituto do antigo comando
dh_movefiles.
Este programa pode ser usado de uma ou duas maneiras. Se você tem apenas um
ficheiro ou dois que o Makefile do autor não instala por si, pode correr o
dh_install neles para os mover para a localização. Por outro lado, talvez
você tenha um pacote grande que compila vários pacotes binários. Você pode
usar o Makefile do autor para os instalar todos em debian/tmp, e depois
usar o dh_install para copiar directórios e ficheiros de lá para para os
directórios apropriados de compilação de pacotes.
Desde nível de compatibilidade 7 do debhelper em diante, o dh_install irá
procurar os ficheiros em debian/tmp, se não os encontrar no directório
actual (ou onde você o mandou procurar usando --sourcedir).
FICHEIROS
- debian/pacote.install
-
Lista os ficheiros a instalar em cada pacote e o directório onde eles devem
ser instalados. O formato é um conjunto de linhas, onde cada linha lista um
ficheiro ou ficheiros a instalar, e no fim da linha diz o directório onde
deverão ser instalados. O nome dos ficheiros (ou directórios) a instalar
devem ser fornecidos relativamente ao directório actual, enquanto que o
directório de instalação é fornecido relativamente ao directório de
compilação do pacote. Você pode usar wildcards nos nomes dos ficheiros a
instalar.
Note que se você lista exactamente um nome de ficheiro ou um padrão de
wildcard numa linha sozinho, sem um destino explícito, então o dh_install
irá adivinhar automaticamente o destino a usar, do mesmo modo em que se a
opção --autodest fosse usada.
- debian/not-installed
-
Usado com as opções --list-missing e --fail-missing
descontinuadas. Por favor consulte dh_missing(1) para a documentação
deste ficheiro.
OPÇÕES
- --list-missing
-
Descontinuado: Por favor use dh_missing --list-missing em vez
deste. Se usar esta opção, o dh_install irá chamar dh_missing com essa
opção após ter processado todos os ficheiros. Por favor veja
dh_missing(1) para a documentação sobre esta opção.
Esta opção foi removida no nível de compatibilidade 12.
- --fail-missing
-
Descontinuado: Por favor use dh_missing --fail-missing em vez
deste. Se usar esta opção, dh_install irá chamar dh_missing com essa
opção após ter processado todos os ficheiros. Por favor veja
dh_missing(1) para a documentação sobre esta opção.
Esta opção foi removida no nível de compatibilidade 12.
- --sourcedir=directório
-
Procura no directório especificado por ficheiros a instalar.
Note que isto não é o mesmo que a opção --sourcedirectory usada pelos
comandos dh_auto_*. Você raramente vai precisar de usar esta opção,
pois o dh_install procura automaticamente por ficheiros em debian/tmp
no nível de compatibilidade 7 e superiores do debhelper.
- --autodest
-
Adivinha o directório de destino para onde instalar as coisas. Se isto for
especificado, você não deve listar directórios de destino nos ficheiros
debian/package.install nem na linha de comandos. Em vez disso, o
dh_install irá adivinhar no método que se segue:
Despoja debian/tmp (ou o sourcedir se for fornecido um) da frente do nome
de ficheiro, se estiver presente, e instala-lo no nome de directório do nome
de ficheiro. Então, se o nome de ficheiro for debian/tmp/usr/bin, então
esse directório será copiado para debian/package/usr/. Se o nome de
ficheiro for debian/tmp/etc/passwd, será copiado para
debian/package/etc/.
- ficheiro|dir ... destdir
-
Lista ficheiros (ou directórios) a instalar e onde os instalar. Os
ficheiros serão instalados no primeiro pacote em que o dh_install actua.
LIMITAÇÕES
dh_install não pode renomear ficheiros ou directórios, pode apenas
instalá-los com os nomes que já têm para onde você os deseja na árvore de
compilação do pacote.
No entanto, o renomear pode ser conseguido ao usar o dh-exec com
compatibilidade 9 ou posterior. Um ficheiro exemplo debian/pacote.install
que usa o dh-exec poderá ser parecer com:
#!/usr/bin/dh-exec
debian/default.conf => /etc/my-package/start.conf
Por favor lembre-se das três coisas seguintes:
- •
-
O pacote tem se usar nível de compatibilidade 9 ou superior veja
debhelper(7))
- •
-
O pacote irá precisar de uma dependência de compilação em dh-exec.
- •
-
O ficheiro install tem de ser marcado como executável.
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.