| dpkg-gencontrol(1) | dpkg suite | dpkg-gencontrol(1) |
NOME¶
dpkg-gencontrol - gera ficheiros de controle Debian
RESUMO¶
dpkg-gencontrol [option...]
DESCRIÇÃO¶
dpkg-gencontrol lê informação a partir duma árvore fonte Debian desempacotada e gera um ficheiro de controle de pacote binário (que por predefinição é debian/tmp/DEBIAN/control); durante este processo irá simplificar so campos de relação.
Thus Pre-Depends, Depends, Recommends and Suggests are simplified in this order by removing dependencies which are known to be true according to the stronger dependencies already parsed. It will also remove any self-dependency (it will remove any dependency which evaluates to true given the current version of the package as installed). Logically it keeps the intersection of multiple dependencies on the same package. The order of dependencies is preserved as best as possible: if any dependency must be discarded due to another dependency appearing further in the field, the superseding dependency will take the place of the discarded one.
Os outros campos de relação (Enhances, Conflicts, Breaks, Replaces e Provides) são também simplificados individualmente ao computar a união de várias dependências quando um pacote é listado várias vezes no campo.
dpkg-gencontrol também adiciona uma entrada para o pacote binário em debian/files.
OPÇÕES¶
- -vversion
- Define o número de versão do pacote binário que será gerado.
- -Vname=value
- Define uma variável de substituição de resultado. Veja deb-substvars(5) para discussão sobre substituição de resultado.
- -Tsubstvars-file
- Lê variáveis de substituição em substvars-file; a predefinição é debian/substvars. Esta opção pode ser usada várias vezes para ler variáveis de substituição a partir de vários ficheiros (desde dpkg 1.15.6).
- -Dfield=value
- Sobrepõe ou adiciona um campo de ficheiro de controle de resultado.
- -Ufield
- Remove um campo de ficheiro de controle de resultado.
- -ccontrol-file
- Especifica o ficheiro de controle fonte principal de onde ler informação. A predefinição é debian/control.
- -lchangelog-file
- Especifica o ficheiro de registo de alterações de onde ler informação. A predefinição é debian/changelog.
- -ffiles-list-file
- Lê ou escreve a lista de ficheiros a ser enviada para aqui, em vez de usar debian/files.
- -Fchangelog-format
- Especifica o formato do registo de alterações. Veja dpkg-parsechangelog(1) para informação acerca dos formatos alternativos.
- -ppackage
- Gera informação para o pacote binário package. Se o ficheiro de controle fonte listar apenas um pacote binário então esta opção pode ser omitida; caso contrário é essencial para seleccionar que informação de quais pacotes binário gerar.
- -nfilename
- Assume que o nome do ficheiro do pacote será filename em vez do nome de ficheiro normal pacote_versão_arquitectura.deb.
- -is, -ip, -isp
- Estas opções são ignoradas para compatibilidade com versões mais antigas dos scripts de compilação do dpkg, mas estão agora descontinuadas. Anteriormente eram usadas para dizer ao dpkg-gencontrol para incluir os campos Section e Priority no ficheiro de controle. Este agora é o comportamento predefinido. Se você deseja obter o comportamento antigo, você pode usar a opção -U para apagar os campos do ficheiro de controle.
- -Ppackage-build-dir
- Sonda package-build-dir em vez de debian/tmp. Este valor é usado para encontrar o valor predefinido da variável de substituição Installed-Size e o campo de ficheiro de controlo, e para a localização predefinida do ficheiro de saída.
- -O[filename]
- Print the control file to standard output (or filename if
specified), rather than to debian/tmp/DEBIAN/control (or
package-build-dir/DEBIAN/control if -P was used).
Support for optional argument since dpkg 1.17.2.
- -?, --help
- Mostra a mensagem de utilização e termina.
- --version
- Mostra a versão e termina.
AMBIENTE¶
- DEB_HOST_ARCH
- Define a arquitectura da máquina anfitriã.
- DPKG_COLORS
- Define o modo de cor. Os valores actualmente aceites são:
auto (predefinido), always e never.
Supported since dpkg 1.18.5.
- DPKG_NLS
- Se definida, será usada para decidir se deve activar o Suporte a
Linguagem Nativa. Também como conhecido como suporte de
internacionalização (ou i18n). Os valores aceites são
0 e 1 (predefinição).
Supported since dpkg 1.19.0.
FICHEIROS¶
- debian/control
- O ficheiro de controle modelo do pacote fonte, que fornece informação independente da versão acerca do pacote fonte e dos pacotes binários que pode gerar.
- debian/files
- A lista de ficheiros gerados que fazem parte do envio a ser preparado. dpkg-gencontrol adiciona os nomes de ficheiros presumidos de pacotes binários cujos ficheiros de controlo gera aqui.
VEJA TAMBÉM¶
deb-substvars(5), deb-src-control(5), deb-changelog(5), deb-control(5).
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>.
| 2026-09-09 | 1.23.11 |