Provided by: dpkg_1.19.0.5ubuntu2.4_amd64 bug

NOME

       dpkg-query - uno strumento per interrogare il database di dpkg

SINTASSI

       dpkg-query [opzione...] comando

DESCRIZIONE

       dpkg-query è uno strumento per mostrare informazioni sui pacchetti elencati nel database di dpkg.

COMANDI

       -l, --list [modello-nome-pacchetti...]
              List  packages  matching  given pattern. If no package-name-pattern is given, list all packages in
              /var/lib/dpkg/status, excluding the ones marked as  not-installed  (i.e.  those  which  have  been
              previously  purged).  Normal shell wildcard characters are allowed in package-name-pattern. Please
              note you will probably have to quote package-name-pattern to prevent  the  shell  from  performing
              filename expansion. For example this will list all package names starting with “libc6”:

                dpkg-query -l 'libc6*'

              Le  prime  tre  colonne  dell'output  mostrano,  nell'ordine,  l'azione  desiderata,  lo stato del
              pacchetto e gli errori.

              Azione desiderata:
                u = Sconosciuta
                i = Installazione
                h = Blocco
                r = Rimozione
                p = Eliminazione completa

              Stato del pacchetto:
                n = Non-installato
                c = File-di-configurazione
                H = Semi-installato
                U = Spacchettato
                F = Semi-configurato
                W = Triggers-awaiting
                t = Triggers-pending
                i = Installato

              Contrassegni di errore:
                <vuoto> = (nessuno)
                R = Richiesta-reinstallazione

              Una lettera di stato o di errore maiuscola indica che il pacchetto probabilmente causerà  problemi
              seri. Fare riferimento a dpkg(1) per informazioni su tali stati e contrassegni.

              Il  formato  di  output di questa opzione non è configurabile, ma varia automaticamente per essere
              adattato alla larghezza del terminale. È pensato per essere letto da persone e  non  è  facilmente
              leggibile da macchine. Vedere -W (--show) e --showformat per un modo per configurare il formato di
              output.

       -W, --show [modello-nome-pacchetti...]
              Proprio  come  l'opzione  --list,  questa  elenca  tutti  i pacchetti che corrispondono al modello
              indicato. Tuttavia l'output può essere  personalizzato  usando  l'opzione  --showformat.  L'output
              predefinito  fornisce  una riga per ogni pacchetto che corrisponde, ciascuna riga contiene il nome
              (esteso con l'elemento che identifica  l'architettura  per  i  pacchetti  Multi-Arch  same)  e  la
              versione installata del pacchetto, separati da una tabulazione.

       -s, --status nome-pacchetto...
              Segnala lo stato dei pacchetti specificati. Si limita a visualizzare la voce nel database di stato
              dei pacchetti installati. Quando sono elencati più nome-pacchetto, le voci di stato richieste sono
              separate  da  una  riga  vuota,  nello  stesso  ordine  con cui sono specificate nell'elenco degli
              argomenti.

       -L, --listfiles nome-pacchetto...
              Elenca i file installati nel sistema da nome-pacchetto. Quando sono elencati  più  nome-pacchetto,
              gli  elenchi  di  file richiesti sono separati da una riga vuota, nello stesso ordine con cui sono
              specificati nell'elenco degli  argomenti.  Tuttavia,  notare  che  i  file  creati  da  script  di
              installazione specifici dei pacchetti non vengono elencati.

       --control-list nome-pacchetto
              List  control  files  installed to your system from package-name (since dpkg 1.16.5). These can be
              used as input arguments to --control-show.

       --control-show nome-pacchetto file-controllo
              Print the control-file installed to your system from package-name to the  standard  output  (since
              dpkg 1.16.5).

       -c, --control-path nome-pacchetto [file-controllo]
              List  paths  for  control files installed to your system from package-name (since dpkg 1.15.4). If
              control-file is specified then only list the path for that control file if it is present.

              Avvertimento: questo comando è deprecato perché dà accesso diretto al database  interno  di  dpkg;
              passare  invece  all'uso di --control-list e --control-show per tutti i casi in cui questi comandi
              possono fornire lo stesso risultato finale. Tuttavia, fino a che c'è ancora almeno un caso in  cui
              è  necessario  questo  comando  (cioè  quando  si deve rimuovere uno script postrm del manutentore
              pericoloso) e fino a che non c'è una buona soluzione per il  problema,  questo  comando  non  sarà
              rimosso.

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

              If the first character in the filename-search-pattern is none of ‘*[?/’ then it will be considered
              a  substring  match and will be implicitly surrounded by ‘*’ (as in *filename-search-pattern*). If
              the subsequent string contains any of ‘*[?\’, then it will handled like a glob pattern,  otherwise
              any trailing ‘/’ or ‘/.’ will be removed and a literal path lookup will be performed.

              This  command  will  not  list  extra  files  created  by  maintainer  scripts,  nor  will it list
              alternatives.

       -p, --print-avail nome-pacchetto...
              Visualizza i dettagli su nome-pacchetto, come trovati in /var/lib/dpkg/available.  Quando  vengono
              elencati  più  nome-pacchetto,  le  voci richieste in available sono separate da una riga vuota, e
              sono nello stesso ordine con cui sono specificate nell'elenco degli argomenti.

              Gli utenti di frontend basati su APT dovrebbero usare apt-cache show nome-pacchetto  invece,  dato
              che il file available viene mantenuto aggiornato solo quando si usa dselect.

       -?, --help
              Mostra il messaggio sull'uso ed esce.

       --version
              Mostra la versione ed esce.

OPZIONI

       --admindir=dir
              Change the location of the dpkg database. The default location is /var/lib/dpkg.

       --load-avail
              Also  load the available file when using the --show and --list commands, which now default to only
              querying the status file (since dpkg 1.16.2).

       -f, --showformat=formato
              Questa opzione viene usata per specificare il formato dell'output che verrà prodotto da --show. Il
              formato è una stringa che verrà prodotta in output per ciascun pacchetto elencato.

              Nella stringa di formato, “\” introduce caratteri escape:

                  \n  nuova riga
                  \r  ritorno di carrello
                  \t  tabulazione

              “\” prima di qualsiasi altro carattere ne annulla ogni significato speciale e questo è  utile  per
              “\” e “$”.

              Le  informazioni  sul pacchetto possono essere incluse inserendo riferimenti con variabili a campi
              dei pacchetti, usando la sintassi “${campo[;larghezza]}”. I campi  vengono  stampati  allineati  a
              destra,  a  meno  che  la  larghezza  non  sia negativa nel qual caso viene usato l'allineamento a
              sinistra. Vengono riconosciuti i seguenti nomi di campo, ma non sono  necessariamente  disponibili
              nel file di stato (ci vanno solo i campi interni o i campi memorizzati nel pacchetto binario):

                  Architecture
                  Bugs
                  Conffiles (interno)
                  Config-Version (interno)
                  Conflicts
                  Breaks
                  Depends
                  Description
                  Enhances
                  Essential
                  Filename (interno, relativo al frontend)
                  Homepage
                  Installed-Size
                  MD5sum (interno, relativo al frontend)
                  MSDOS-Filename (interno, relativo al frontend)
                  Maintainer
                  Origin
                  Package
                  Pre-Depends
                  Priority
                  Provides
                  Recommends
                  Replaces
                  Revision (obsoleto)
                  Section
                  Size (interno, relativo al frontend)
                  Source
                  Status (interno)
                  Suggests
                  Tag (solitamente non nei .deb ma nei file Packages dei repository)
                  Triggers-Awaited (interno)
                  Triggers-Pending (interno)
                  Version

              I seguenti sono campi virtuali, generati da dpkg-query a partire dai valori di altri campi (notare
              che questi non usano nomi validi per i campi nei file di controllo):

              binary:Package
                     It   contains  the  binary  package  name  with  a  possible  architecture  qualifier  like
                     “libc6:amd64” (since dpkg 1.16.2). An architecture qualifier will be present  to  make  the
                     package name unambiguous, for example if the package has a Multi-Arch field with a value of
                     same or the package is of a foreign architecture.

              binary:Summary
                     Contiene la descrizione breve del pacchetto (a partire da dpkg 1.16.2).

              db:Status-Abbrev
                     It  contains  the  abbreviated package status (as three characters), such as “ii ” or “iHR”
                     (since dpkg 1.16.2). See the --list command description for more details.

              db:Status-Want
                     Contiene lo stato richiesto del pacchetto, parte  del  campo  Status  (a  partire  da  dpkg
                     1.17.11).

              db:Status-Status
                     Contiene  la  parola  di  stato  del  pacchetto,  parte del campo Status (a partire da dpkg
                     1.17.11).

              db:Status-Eflag
                     Contiene il contrassegno di errore di stato  del  pacchetto,  parte  del  campo  Status  (a
                     partire da dpkg 1.17.11).

              source:Package
                     Contiene  il  nome  del  pacchetto sorgente per questo pacchetto binario (a partire da dpkg
                     1.16.2).

              source:Version
                     Contiene la versione del pacchetto sorgente per questo pacchetto binario (a partire da dpkg
                     1.16.2).

              source:Upstream-Version
                     It contains the source package  upstream  version  for  this  binary  package  (since  dpkg
                     1.18.16)

              La  stringa  di  formato  predefinita  è  “${binary:Package}\t${Version}\n”. Di fatto, è possibile
              richiedere anche tutti gli altri campi che si trovano nel file di stato  (cioè  i  campi  definiti
              dall'utente).  Verranno  però  stampati  come  sono,  senza  che  vanga  fatta  su  di essi alcuna
              conversione o alcun controllo degli errori. Per ottenere il nome del  manutentore  di  dpkg  e  la
              versione installata si può usare:

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

STATO D'USCITA

       0      L'interrogazione richiesta è stata effettuata con successo.

       1      The  requested  query  failed  either  fully  or  partially, due to no file or package being found
              (except for --control-path, --control-list and --control-show were such errors are fatal).

       2      Fatal or unrecoverable error due to invalid command-line usage, or interactions with  the  system,
              such as accesses to the database, memory allocations, etc.

AMBIENTE

       DPKG_ADMINDIR
              Se  impostata  e l'opzione --admindir non è stata specificata, verrà usata come directory dei dati
              di dpkg.

       COLUMNS
              Questa impostazione influenza l'output  dell'opzione  --list  modificando  la  larghezza  del  suo
              output.

VEDERE ANCHE

       dpkg(1).

1.19.0.5                                           2022-05-25                                      dpkg-query(1)