.\" dpkg manual page - dpkg-query(1) .\" .\" Copyright © 2001 Wichert Akkerman .\" Copyright © 2006-2007 Frank Lichtenheld .\" Copyright © 2006-2012 Guillem Jover .\" Copyright © 2008-2011 Raphaël Hertzog .\" .\" This is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see . . .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH dpkg\-query 1 "3 aprile 2012" "Progetto Debian" "suite dpkg" .SH NOME dpkg\-query \- uno strumento per interrogare il database di dpkg . .SH SINTASSI \fBdpkg\-query\fP [\fIopzione\fP...] \fIcomando\fP . .SH DESCRIZIONE \fBdpkg\-query\fP è uno strumento per mostrare informazioni sui pacchetti elencati nel database di \fBdpkg\fP. . .SH COMANDI .TP \fB\-l\fP, \fB\-\-list\fP [\fImodello\-nome\-pacchetti\fP...] Elenca i pacchetti che corrispondono al modello indicato. Se non viene specificato alcun \fImodello\-nome\-pacchetti\fP, elenca tutti i pacchetti in \fI/var/lib/dpkg/status\fP, esclusi quelli contrassegnati come non\-installati (cioè quelli che sono stati in precedenza eliminati). In \fImodello\-nome\-pacchetti\fP è permesso l'uso dei normali metacaratteri della shell. Notare che probabilmente sarà necessario racchiudere \fImodello\-nome\-pacchetti\fP tra virgolette per evitare che la shell esegua un'espansione del nome di file. Per esempio il comando seguente elenca tutti i pacchetti il cui nome inizia con «libc6»: .nf \fBdpkg\-query \-l \(aqlibc6*\(aq\fP .fi Le prime tre colonne dell'output mostrano, nell'ordine, l'azione desiderata, lo stato del pacchetto e gli errori. Azione desiderata: .nf u = Sconosciuta i = Installazione h = Blocco r = Rimozione p = Eliminazione completa .fi Stato del pacchetto: .nf n = Non\-installato c = File\-di\-configurazione H = Semi\-installato U = Spacchettato F = Semi\-configurato W = Triggers\-awaiting t = Triggers\-pending i = Installato .fi Contrassegni di errore: .nf = (nessuno) R = Richiesta\-reinstallazione .fi Una lettera di stato o di errore maiuscola indica che il pacchetto probabilmente causerà problemi seri. Fare riferimento a \fBdpkg\fP(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 \fB\-W\fP (\fB\-\-show\fP) e \fB\-\-showformat\fP per un modo per configurare il formato di output. .TP \fB\-W\fP, \fB\-\-show\fP [\fImodello\-nome\-pacchetti\fP...] Proprio come l'opzione \fB\-\-list\fP, questa elenca tutti i pacchetti che corrispondono al modello indicato. Tuttavia l'output può essere personalizzato usando l'opzione \fB\-\-showformat\fP. 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 \fIMulti\-Arch\fP \fBsame\fP) e la versione installata del pacchetto, separati da una tabulazione. .TP \fB\-s\fP, \fB\-\-status\fP \fInome\-pacchetto\fP... Segnala lo stato dei pacchetti specificati. Si limita a visualizzare la voce nel database di stato dei pacchetti installati. Quando sono elencati più \fInome\-pacchetto\fP, le voci di stato richieste sono separate da una riga vuota, nello stesso ordine con cui sono specificate nell'elenco degli argomenti. .TP \fB\-L\fP, \fB\-\-listfiles\fP \fInome\-pacchetto\fP... Elenca i file installati nel sistema da \fInome\-pacchetto\fP. Quando sono elencati più \fInome\-pacchetto\fP, 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. .TP \fB\-\-control\-list\fP \fInome\-pacchetto\fP Elenca i file di controllo installati nel sistema da \fInome\-pacchetto\fP. Possono essere usati come argomenti in input per \fB\-\-control\-show\fP. .TP \fB\-\-control\-show\fP \fInome\-pacchetto\fP \fIfile\-controllo\fP Stampa sullo standard output il \fIfile\-controllo\fP installato nel sistema da \fInome\-pacchetto\fP. .TP \fB\-c\fP, \fB\-\-control\-path\fP \fInome\-pacchetto\fP [\fIfile\-controllo\fP] Elenca i percorsi dei file di controllo installati nel sistema da \fInome\-pacchetto\fP. Se viene specificato \fIfile\-controllo\fP allora elenca solo il percorso di quel file di controllo, se presente. \fBAvvertimento\fP: questo comando è deprecato, passare all'uso di \fB\-\-control\-list\fP e \fB\-\-control\-show\fP. .TP \fB\-S\fP, \fB\-\-search\fP \fImodello\-ricerca\-nomefile\fP... Cerca pacchetti a cui appartengono dei file che corrispondono al modello specificato. Nel modello possono essere usati i metacaratteri standard della shell. Questo comando non elenca i file aggiuntivi creati dagli script dei manutentori, né elenca le alternative. .TP \fB\-p\fP, \fB\-\-print\-avail\fP \fInome\-pacchetto\fP... Visualizza i dettagli su \fInome\-pacchetto\fP, come trovati in \fI/var/lib/dpkg/available\fP. Quando vengono elencati più \fInome\-pacchetto\fP, le voci richieste in \fIavailable\fP 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 \fBapt\-cache show\fP \fInome\-pacchetto\fP invece, dato che il file \fIavailable\fP viene mantenuto aggiornato solo quando si usa \fBdselect\fP. .TP \fB\-?\fP, \fB\-\-help\fP Mostra il messaggio sull'uso ed esce. .TP \fB\-\-version\fP Mostra la versione ed esce. . .SH OPZIONI .TP \fB\-\-admindir=\fP\fIdir\fP Cambia la posizione del database di \fBdpkg\fP. La posizione predefinita è \fI/var/lib/dpkg\fP. .TP \fB\-\-load\-avail\fP Carica il file «available» anche quando si usano i comandi \fB\-\-show\fP e \fB\-\-list\fP, che ora in modo predefinito interrogano solo il file di stato. .TP \fB\-f\fP, \fB\-\-showformat=\fP\fIformato\fP Questa opzione viene usata per specificare il formato dell'output che verrà prodotto da \fB\-\-show\fP. Il formato è una stringa che verrà prodotta in output per ciascun pacchetto elencato. Nella stringa di formato, \(lq\fB\e\fP\(rq introduce caratteri escape: .nf \fB\en\fP nuova riga \fB\er\fP ritorno di carrello \fB\et\fP tabulazione .fi \(lq\fB\e\fP\(rq prima di qualsiasi altro carattere ne annulla ogni significato speciale e questo è utile per \(lq\fB\e\fP\(rq e \(lq\fB$\fP\(rq. Le informazioni sul pacchetto possono essere incluse inserendo riferimenti con variabili a campi dei pacchetti, usando la sintassi \(lq\fB${\fP\fIcampo\fP[\fB;\fP\fIlarghezza\fP]\fB}\fP\(rq. 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 \fIcampo\fP, ma non sono necessariamente disponibili nel file di stato (ci vanno solo i campi interni o i campi memorizzati nel pacchetto binario): .nf \fBArchitecture\fP \fBBugs\fP \fBConffiles\fP (interno) \fBConfig\-Version\fP (interno) \fBConflicts\fP \fBBreaks\fP \fBDepends\fP \fBDescription\fP \fBEnhances\fP \fBEssential\fP \fBFilename\fP (interno, relativo al frontend) \fBHomepage\fP \fBInstalled\-Size\fP \fBMD5sum\fP (interno, relativo al frontend) \fBMSDOS\-Filename\fP (interno, relativo al frontend) \fBMaintainer\fP \fBOrigin\fP \fBPackage\fP \fBPre\-Depends\fP \fBPriority\fP \fBProvides\fP \fBRecommends\fP \fBReplaces\fP \fBRevision\fP (obsoleto) \fBSection\fP \fBSize\fP (interno, relativo al frontend) \fBSource\fP \fBStatus\fP (interno) \fBSuggests\fP \fBTag\fP (solitamente non nei .deb ma nei file Packages dei repository) \fBTriggers\-Awaited\fP (interno) \fBTriggers\-Pending\fP (interno) \fBVersion\fP .fi I seguenti sono campi virtuali, generati da \fBdpkg\-query\fP a partire dai valori di altri campi (notare che questi non usano nomi validi per i campi nei file di controllo): .nf \fBbinary:Package\fP \fBbinary:Summary\fP \fBdb:Status\-Abbrev\fP \fBsource:Package\fP \fBsource:Version\fP .fi La stringa di formato predefinita è \(lq\fB${binary:Package}\et${Version}\en\fP\(rq. 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. \fBbinary:Package\fP è un campo speciale che stampa il nome del pacchetto con un identificativo dell'architettura (come «libc6:amd64») se il pacchetto ha un campo \fIMulti\-Arch\fP contenente il valore \fBsame\fP e pertanto il suo nome potrebbe essere ambiguo. Per ottenere il nome del manutentore di dpkg e la versione installata si può usare: .nf \fBdpkg\-query \-W \-f=\(aq${binary:Package} ${Version}\et${Maintainer}\en\(aq dpkg\fP .fi . .SH "STATO D'USCITA" .TP \fB0\fP L'interrogazione richiesta è stata effettuata con successo. .TP \fB1\fP Si sono verificati dei problemi durante l'analisi della riga di comando o nell'effettuare l'interrogazione, incluso il non aver trovato alcun file o pacchetto (tranne per \-\-control\-path). . .SH AMBIENTE .TP \fBDPKG_ADMINDIR\fP If set and the \fB\-\-admindir\fP option has not been specified, it will be used as the dpkg data directory. .TP \fBCOLUMNS\fP Questa impostazione influenza l'output dell'opzione \fB\-\-list\fP modificando la larghezza del suo output. . .SH "VEDERE ANCHE" \fBdpkg\fP(1).