Provided by: dpkg_1.21.1ubuntu2.3_amd64 bug

NOME

       dpkg-query - uma ferramenta para questionar a base de dados do dpkg

SINOPSE

       dpkg-query [option...] command

DESCRIÇÃO

       dpkg-query é uma ferramenta para mostrar informação acerca de pacotes listados no base de dados do dpkg.

COMANDOS

       -l, --list [package-name-pattern...]
           Lista  todos  os  pacotes  conhecidos que correspondem a um ou mais padrões, independentemente do seu
           estado, o que inclui quaisquer  referências  a  pacotes  reais  ou  virtuais  em  qualquer  campo  de
           relacionamento  de  dependência (tal como Breaks, Enhances, etc.). Se nenhum package-name-pattern for
           fornecido,  lista  todos  os  pacotes  em  /var/lib/dpkg/status,  excluindo  aqueles  marcados   como
           não-instalados  (isto  é, aqueles que foram previamente purgados). São permitidos caracteres wildcard
           de shell normal em package-name-pattern. Por favor note que provavelmente  terá  que  citar  package-
           name-pattern  para  impedir  a  shell  de executar expansão do nome de ficheiro. Por exemplo isto irá
           listas todos os nomes de pacotes que comecem com “libc6”:

            dpkg-query -l 'libc6*'

           As primeiras três colunas do resultado mostram a acção desejada, e estado do  pacote,  e  erros,  por
           essa ordem.

           Acção desejada:

           u = Unknown
           i = Install
           h = Hold
           r = Remove
           p = Purge

           Estado de pacote:

           n = Not-installed
           c = Config-files
           H = Half-installed
           U = Unpacked
           F = Half-configured
           W = Triggers-awaiting
           t = Triggers-pending
           i = Installed

           Flags de erro:

           <empty> = (none)
           R = Reinst-required

           Um  estado  em  letra  maiúscula  ou  letra  de erro indica que o pacote é provável de causar severos
           problemas. Por favor consulte dpkg(1) para informação sobre os estados e bandeiras em cima.

           O formato de saída desta opção não é configurável, mas varia automaticamente para caber na largura do
           terminal. Destina-se a ser lido por humanos e não é facilmente lido por máquinas. Veja -W (--show)  e
           --showformat para um modo de configurar o formato do resultado.

       -W, --show [package-name-pattern...]
           Just like the --list option this will list all packages matching  the  given  patterns.  However  the
           output can be customized using the --showformat option.  The default output format gives one line per
           matching  package, each line having the name (extended with the architecture qualifier for Multi-Arch
           same packages) and installed version of the package, separated by a tab.

       -s, --status [package-name...]
           Report status of specified packages. This just displays the entry in  the  installed  package  status
           database.  If no package-name is specified it will display all package entries in the status database
           (since dpkg 1.19.1).  When multiple package-name entries are listed, the requested status entries are
           separated by an empty line, with the same order as specified on the argument list.

       -L, --listfiles package-name...
           List  files  installed  to your system from package-name. When multiple package-names are listed, the
           requested lists of files are separated by an empty line, with the same  order  as  specified  on  the
           argument list.

           Each  file  diversion  is  printed  on its own line after its diverted file, prefixed with one of the
           following localized strings:

             locally diverted to: diverted-to
             package diverts others to: diverted-to
             diverted by pkg to: diverted-to

           Hint: When machine parsing the output,  it  is  customary  to  set  the  locale  to  C.UTF-8  to  get
           reproducible results.

           Este  comando  não  irá  listar  ficheiros  extra criados pelos scripts do maintainer, nem irá listar
           alternativas.

       <--control-list> package-name
           Lista ficheiros de controle instalados no seu sistema a partir de nome-pacote  (desde  dpkg  1.16.5).
           Estes podem ser usados como argumentos de entrada para --control-show.

       --control-show package-name control-file
           Escreve o ficheiro-controle instalado no seu sistema a partir de nome-pacote na saída standard (desde
           dpkg 1.16.5).

       -c, --control-path package-name [control-file]
           Lista  caminhos  para ficheiros de controle instalados no seu sistema a partir de package-name (desde
           dpkg 1.15.4).  Se for especificado control-file então apenas lista o caminho para  esse  ficheiro  de
           controle se estiver presente.

           Aviso:  este  comando  está descontinuado pois da acesso direto à base de dados interna do  dpkg, por
           favor use --control-list e --control-show em vez deste para todos os casos onde esses comandos possam
           dar os mesmos resultados finais. esult. Apesar disto, enquanto ainda existir pelo menos um caso  onde
           este  comando  é  necessário  (isto  é,  quando  é  preciso de remover um script de maintainer postrm
           prejudicial), e enquanto não existir boa solução para isso, este comando não será removido.

       -S, --search filename-search-pattern...
           Search for packages that own files corresponding to  the  given  patterns.  Standard  shell  wildcard
           characters  can  be used in the pattern, where asterisk (*) and question mark (?) will match a slash,
           and backslash (\) will be used as an escape character.

           Se o primeiro caractere em filename-search-pattern não for nenhum de ‘*[?/’  então  será  considerado
           uma  correspondência  de  sub-string e será implicitamente cercada por ‘*’ (como em *filename-search-
           pattern*).  Se a string subsequente conter qualquer de ‘*[?\’, então será lidada como um padrão glob,
           caso contrário qualquer ‘/’ ou ‘/.’ no final será removido e será  executada  uma  busca  de  caminho
           literal.

           Este  comando  não  irá  listar  ficheiros  extra criados pelos scripts do maintainer, nem irá listar
           alternativas.

           The output format consists of one line per matching pattern, with  a  list  of  packages  owning  the
           pathname separated by a comma (U+002C ‘,’) and a space (U+0020 ‘ ’), followed by a colon (U+003A ‘:’)
           and a space, followed by the pathname. As in:

             pkgname1, pkgname2: pathname1
             pkgname3: pathname2

           File diversions are printed with the following localized strings:

             diversion by pkgname from: diverted-from
             diversion by pkgname to: diverted-to

           or for local diversions:

             local diversion from: diverted-from
             local diversion to: diverted-to

           Hint:  When  machine  parsing  the  output,  it  is  customary  to  set  the locale to C.UTF-8 to get
           reproducible results.

       -p, --print-avail [package-name...]
           Mostra detalhes sobre pacotes, como encontrado em /var/lib/dpkg/available. Se nenhum package-name for
           especificado, irá mostrar todas as entradas de pacotes  na  base  de  dados  disponível  (desde  dpkg
           1.19.1).  Quando  vários  package-name são listados, as entradas disponíveis requeridas são separadas
           por uma linha vazia, com a mesma ordem que foi especificada na lista de argumentos.

           Utilizadores de frontends baseados no APT devem usar apt show  package-name  em  vez  disto,  pois  o
           ficheiro disponível só é mantido actualizado quando se usa o dselect.

       -?, --help
           Mostra a mensagem de utilização e termina.

       --version
           Mostra a versão e termina.

OPÇÕES

       --admindir=dir
           Altera a localização da base de dados do dpkg. A localização predefinida é /var/lib/dpkg.

       --root=directory
           Set   the   root   directory   to   directory,   which   sets   the   administrative   directory   to
           «directory/var/lib/dpkg» (since dpkg 1.21.0).

       --load-avail
           Também carrega o ficheiro disponível quando se usa  os  comandos  --show  e  --list,  que  agora  por
           predefinição apenas consultam o ficheiro de status (desde dpkg 1.16.2).

       --no-pager
           Desactiva o uso de qualquer paginador quando mostra informação (desde dpkg 1.19.2).

       -f, --showformat=format
           Esta  opção  é  usada  para especificar o formato dos resultados que --show irá produzir (opção curta
           desde dpkg 1.13.1). O formato é uma string que irá ser escrita para cada pacote listado.

           Na string de formato, “\” introduz escapes:

           \n nova linha
           \r retorno do carrinho
           \t tab

           “\” antes de qualquer outro caractere suprime qualquer significado especial do caractere seguinte,  o
           que é útil para “\” e “$”.

           Informação  do pacote pode ser incluída ao inserir referencias variáveis a campos de pacotes usando a
           sintaxe “${field[;width]}”. Campos são escritos alinhados à  direita  a  menos  que  a  largura  seja
           negativa que nessa caso será usado o alinhamento à esquerda. OS seguintes fields são reconhecidos mas
           não  estão  necessariamente  disponíveis  no  ficheiro  de  estado  (apenas campos internos ou campos
           guardados no pacote binário ficam lá):

           Architecture
           Bugs
           Conffiles (interno)
           Config-Version (interno)
           Conflicts
           Breaks
           Depends
           Description
           Enhances
           Protected
           Essential
           Filename (interno, relacionado com front-end)
           Homepage
           Installed-Size
           MD5sum (interno, relacionado com front-end)
           MSDOS-Filename (interno, relacionado com front-end)
           Maintainer
           Origin
           Package
           Pre-Depends
           Priority
           Provides
           Recommends
           Replaces
           Revision (obsoleto)
           Section
           Size (interno, relacionado com front-end)
           Source
           Status (interno)
           Suggests
           Tag (geralmente não em .deb mas em ficheiros Packages do repositório)
           Triggers-Awaited (interno)
           Triggers-Pending (interno)
           Version

           Os seguintes são campos virtuais,m gerados pelo dpkg-query a partir de valores de outros campos (note
           que estes não usam nomes válidos para campos em ficheiros de controle):

           binary:Package
               Contém o nome do pacote binário com um possível qualificador de arquitectura  como  “libc6:amd64”
               (desde  dpkg  1.16.2).  Um  qualificador de arquitectura irá estar presente para tornar o nome do
               pacote não-ambiguo, por exemplo se o pacote tem um campo Multi-Arch com um valor  de  same  ou  o
               pacote é de uma arquitectura alienígena.

           binary:Synopsis
               Contém a descrição curta do pacote (desde dpkg 1.19.1).

           binary:Summary
               Isto é um alias para binary:Synopsis (desde dpkg 1.16.2).

           db:Status-Abbrev
               Contem  o  estado  do pacote abreviado (em três caracteres), tais como “ii ” ou “iHR” (desde dpkg
               1.16.2). Veja a descrição do comando --list para mais detalhes.

           db:Status-Want
               Contém o estado desejado do pacote, parte do campo Status (desde dpkg 1.17.11).

           db:Status-Status
               Contém a palavra de estado do pacote, parte do campo Status (desde dpkg 1.17.11).

           db:Status-Eflag
               Contém a flag de erro do estado do pacote, parte do campo Status (desde dpkg 1.17.11).

           db-fsys:Files
               Contém a lista de entradas se sistemas de ficheiros do pacote separadas por novas  linhas  (desde
               dpkg 1.19.3).

           db-fsys:Last-Modified
               Contém  a  marca  temporal  em segundos da última vez que as entradas de sistemas de ficheiros do
               pacote foram modificadas (desde dpkg 1.19.3).

           source:Package
               Contém o nome do pacote fonte para este pacote binário (desde o dpkg 1.16.2).

           source:Version
               Contém a versão de pacote fonte para este pacote binário (desde o dpkg 1.16.2).

           source:Upstream-Version
               Contém a versão do autor do pacote fonte para este pacote binário (desde dpkg 1.18.16).

           A string do formato predefinida é “${binary:Package}\t${Version}\n”. Na realidade,  todos  os  outros
           campos  encontrados no ficheiro de estado (isto é, campos definidos pelo utilizador) podem ser também
           requisitados. Eles irão ser escritos tal como estão,  too. They will be printed as-is, não  obstante,
           nenhuma conversão ou verificação de erros é feita neles. Para obter o nome do maintainer do dpkg e da
           versão instalada, você pode correr:

            dpkg-query -f='${binary:Package} ${Version}\t${Maintainer}\n' \
             -W dpkg

ESTADO À SAÍDA

       0   A pesquisa requisitada foi executada com sucesso.

       1   A pesquisa requisitada falhou seja total ou parcialmente, devido a nenhum ficheiro ou pacote ter sido
           encontrado (excepto para --control-path, --control-list e --control-show onde tais erros são fatais).

       2   Erro  fatal  ou  irrecuperável devido a utilização de linha de comandos inválida, ou interações com o
           sistema, tais como acesso à base de dados, alocações de memória, etc.

AMBIENTE

   Ambiente externo
       SHELL
           Define o programa a executar quando multiplica um comando via shell (desde dpkg 1.19.2).

       PAGER
       DPKG_PAGER
           Define o comando paginador a usar (desde dpkg 1.19.1), o qual ir+a ser executado com «$SHELL -c».  Se
           SHELL não estiver definido, «sh» irá ser usado em vez dele.  O  DPKG_PAGER  sobrepõe  a  variável  de
           ambiente PAGER (desde dpkg 1.19.2).

       DPKG_ROOT
           If set and the --root option has not been specified, it will be used as the filesystem root directory
           (since dpkg 1.21.0).

       DPKG_ADMINDIR
           Se definido e a opção --admindir não for especificada, será usado como o directório de dados do dpkg.

       DPKG_COLORS
           Define  o  modo  de  cor (desde dpkg 1.18.5). Os valores actualmente aceites são: auto (predefinido),
           always e never.

   Ambiente interno
       LESS
           Definido pelo dpkg-query para “-FRSXMQ”, se não já definido, quando gera  um  paginador  (desde  dpkg
           1.19.2).  Para  mudar  o comportamento predefinido, esta variável pode ser pré-ajustada para qualquer
           outro valor incluindo uma string vazia, ou as variáveis PAGER ou DPKG_PAGER pode ser  definidas  para
           desactivar opções específicas com «-+», por exemplo DPKG_PAGER="less -+F".

VEJA TAMBÉM

       dpkg(1).

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>.

1.21.1                                             2024-02-23                                      dpkg-query(1)