Questo è il comando dpkg-query che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, l'emulatore online di Windows o l'emulatore online di MAC OS
PROGRAMMA:
NOME
dpkg-query - uno strumento per interrogare il database dpkg
SINOSSI
DPKG-QUERY [opzione...] command
DESCRIZIONE
DPKG-QUERY è uno strumento per mostrare informazioni sui pacchetti elencati nel dpkg Banca dati.
COMANDI
-l, --elenco [modello-nome-pacchetto...]
Elenca i pacchetti che corrispondono al modello specificato. In caso contrario modello-nome-pacchetto è dato, elenca tutto
pacchetti in /var/lib/dpkg/status, escludendo quelli contrassegnati come non installati (ad esempio
quelli che sono stati precedentemente eliminati). I normali caratteri jolly della shell sono
ammessi modello-nome-pacchettoSi prega di notare che probabilmente sarà necessario citare
modello-nome-pacchetto per impedire alla shell di eseguire l'espansione del nome del file. Per
ad esempio questo elencherà tutti i nomi dei pacchetti che iniziano con "libc6":
DPKG-QUERY -l 'libc6*'
Le prime tre colonne dell'output mostrano l'azione desiderata, lo stato del pacchetto,
e gli errori, in quest'ordine.
Azione desiderata:
u = Sconosciuto
i = Installa
h = Tieni premuto
r = Rimuovi
p = Purga
Stato del pacchetto:
n = Non installato
c = File di configurazione
H = Semi-installato
U = Disimballato
F = Semi-configurato
W = Trigger in attesa
t = Trigger in sospeso
i = Installato
Flag di errore:
= (nessuno)
R = Reintegrazione richiesta
Una lettera di stato o di errore maiuscola indica che è probabile che il pacchetto causi gravi
problemi. Fare riferimento a dpkg(1) per informazioni sugli stati e sulle bandiere sopra menzionati.
Il formato di output di questa opzione non è configurabile, ma varia automaticamente in base alle
si adatta alla larghezza del terminale. È destinato ai lettori umani e non è facilmente
leggibile dalla macchina. Vedi -W (--mostrare) e --formato spettacolo per un modo per configurare il
formato di output.
-W, --mostrare [modello-nome-pacchetto...]
Proprio come il --elenco opzione elencherà tutti i pacchetti che corrispondono al modello specificato.
Tuttavia l'output può essere personalizzato utilizzando --formato spettacolo opzione. Il predefinito
il formato di output fornisce una riga per ogni pacchetto corrispondente, ciascuna riga con il nome
(esteso con il qualificatore di architettura per Multi-Arco stesso pacchetti) e
versione installata del pacchetto, separate da una tabulazione.
-s, --stato nome del pacchetto...
Segnala lo stato del pacchetto specificato. Questo mostra solo la voce nel pacchetto installato
database di stato del pacchetto. Quando più nome del pacchetto sono elencati, i richiesti
le voci di stato sono separate da una riga vuota, con lo stesso ordine specificato su
l'elenco degli argomenti.
-L, --listfile nome del pacchetto...
Elenca i file installati sul tuo sistema da nome del pacchettoQuando più nome del pacchetto
sono elencati, gli elenchi richiesti di file sono separati da una riga vuota, con l'
stesso ordine specificato nell'elenco degli argomenti. Tuttavia, si noti che i file creati da
gli script di installazione specifici del pacchetto non sono elencati.
--elenco-di-controllo nome del pacchetto
Elenca i file di controllo installati sul tuo sistema da nome del pacchetto (da dpkg 1.16.5).
Questi possono essere utilizzati come argomenti di input per --control-mostra.
--control-mostra nome del pacchetto file di controllo
Stampa il file di controllo installato sul tuo sistema da nome del pacchetto allo standard
output (da dpkg 1.16.5).
-c, --controllo-percorso nome del pacchetto [file di controllo]
Elenca i percorsi per i file di controllo installati sul tuo sistema da nome del pacchetto (da dpkg
1.15.4). Se file di controllo è specificato quindi elenca solo il percorso per quel controllo
file se presente.
Avvertenza: questo comando è deprecato in quanto fornisce accesso diretto al dpkg interno
database, si prega di passare all'uso --elenco-di-controllo e --control-mostra invece per tutti
casi in cui tali comandi potrebbero dare lo stesso risultato finale. Sebbene, finché
c'è ancora almeno un caso in cui questo comando è necessario (ad esempio quando si deve
rimuovere uno script di manutenzione postrm dannoso), e sebbene non ci sia una buona soluzione
per questo motivo, questo comando non verrà rimosso.
-S, --ricerca nome-file-ricerca-modello...
Cerca i pacchetti che possiedono file corrispondenti al modello specificato. Standard
i caratteri jolly della shell possono essere utilizzati nel modello, dove asterisco (*) e
il punto interrogativo (?) corrisponderà a una barra, e la barra nera (\) verrà utilizzata come escape
carattere.
Se il primo carattere nel nome-file-ricerca-modello non è nessuno di '*[?/' allora
verrà considerata una corrispondenza di sottostringa e sarà implicitamente circondata da '*' (COME
in *nome-file-ricerca-modello*). Se la stringa successiva contiene uno qualsiasi di '*[?\',
allora verrà gestito come un pattern glob, altrimenti qualsiasi ' finale/' o '/.' volere
verrà rimosso e verrà eseguita una ricerca letterale del percorso.
Questo comando non elencherà i file extra creati dagli script del manutentore, né
elencare le alternative.
-p, --print-avail nome del pacchetto...
Mostra dettagli su nome del pacchetto, come trovato in /var/lib/dpkg/disponibile. Quando
multiplo nome del pacchetto sono elencati, i richiesti disponibile le voci sono separate da
una riga vuota, con lo stesso ordine specificato nell'elenco degli argomenti.
Gli utenti di frontend basati su APT dovrebbero usare apt cache mostrare attraverso le sue creazioni nome del pacchetto invece come il
disponibile il file viene mantenuto aggiornato solo quando si utilizza dselezionare.
-?, --Aiuto
Mostra il messaggio di utilizzo ed esci.
--versione
Mostra la versione ed esci.
VERSIONI
--Admindir =dir
Modificare la posizione del dpkg Banca dati. La posizione predefinita è /var/lib/dpkg.
--carica-disponibile
Carica anche il file disponibile quando si utilizza --mostrare e --elenco comandi, che ora
per impostazione predefinita esegue solo la query del file di stato (da dpkg 1.16.2).
-f, --mostraformato=formato
Questa opzione viene utilizzata per specificare il formato dell'output --mostrare produrrà. Il
format è una stringa che verrà visualizzata per ogni pacchetto elencato.
Nella stringa di formato, "\" introduce le fughe:
\n nuova linea
\r ritorno a capo
\t linguetta
"\" prima di qualsiasi altro carattere sopprime qualsiasi significato speciale di quanto segue
carattere, che è utile per “\" e "$".
Le informazioni sul pacchetto possono essere incluse inserendo riferimenti variabili al pacchetto
campi utilizzando la sintassi “${campo[;larghezza]}”. I campi vengono stampati allineati a destra a meno che
la larghezza è negativa, nel qual caso verrà utilizzato l'allineamento a sinistra. Quanto segue
campovengono riconosciuti ma non sono necessariamente disponibili nel file di stato
(vengono inseriti solo i campi interni o i campi memorizzati nel pacchetto binario):
Architettura
Bugs
Conffiles (interno)
Versione di configurazione (interno)
Conflitti
Pause
Dipende
Descrizione
Migliora
Essential
Nome del file (interno, correlato al front-end)
Pagina iniziale
Dimensioni installate
MD5somma (interno, correlato al front-end)
Nome file MSDOS (interno, correlato al front-end)
Manutentore
Origin
CONFEZIONE
Pre-dipende
Priorità
Fornisce misurazione
Raccomanda
Sostituisce
Revisione (obsoleto)
Sezione
Taglia (interno, correlato al front-end)
Fonte
Stato (interno)
suggerisce
Etichetta (di solito non in .deb ma nei file Packages del repository)
Trigger attesi (interno)
Trigger in sospeso (interno)
Versione
I seguenti sono campi virtuali, generati da DPKG-QUERY dai valori di altri
campi (nota che questi non utilizzano nomi validi per i campi nei file di controllo):
binario:Pacchetto
Contiene il nome del pacchetto binario con un possibile qualificatore di architettura
come "libc6:amd64" (da dpkg 1.16.2). Un qualificatore di architettura sarà
presente per rendere il nome del pacchetto univoco, ad esempio se il pacchetto ha
a Multi-Arco campo con un valore di stesso o il pacco è di un estero
architettura.
binario:Riepilogo
Contiene la breve descrizione del pacchetto (a partire da dpkg 1.16.2).
db:Status-Abbrev
Contiene lo stato abbreviato del pacchetto, come "ii" (poiché dpkg
1.16.2).
db:Stato-Desiderio
Contiene lo stato desiderato del pacchetto, parte del campo Stato (poiché dpkg
1.17.11).
db:Stato-Stato
Contiene la parola di stato del pacchetto, parte del campo Stato (poiché dpkg
1.17.11).
db:Status-Eflag
Contiene il flag di errore dello stato del pacchetto, parte del campo Stato (poiché
dpkg 1.17.11).
origine:Pacchetto
Contiene il nome del pacchetto sorgente per questo pacchetto binario (poiché dpkg
1.16.2).
fonte:Versione
Contiene la versione del pacchetto sorgente per questo pacchetto binario (da dpkg
1.16.2)
La stringa di formato predefinita è "${binary:Pacchetto}\t${Versione}\n”. In realtà, tutti
altri campi trovati nel file di stato (ad esempio campi definiti dall'utente) possono essere richiesti,
anche. Saranno stampati così come sono, tuttavia, non verrà effettuata alcuna conversione né controllo degli errori
su di loro. Per ottenere il nome del dpkg manutentore e la versione installata, tu
potrebbe funzionare:
DPKG-QUERY -W -f='${binario:Pacchetto} ${Versione}\t${Manutentore}\n' dpkg
EXIT STATUS
0 La query richiesta è stata eseguita correttamente.
1 Si sono verificati problemi durante l'analisi della riga di comando o l'esecuzione della query,
incluso nessun file o pacchetto trovato (tranne per --controllo-percorso).
AMBIENTE
DPKG_ADMINDIR
Se impostato e il --admindir opzione non è stata specificata, verrà utilizzata come
dpkg directory dei dati.
COLONNE
Questa impostazione influenza l'output del --elenco opzione modificando la larghezza di
la sua uscita.
Utilizzare dpkg-query online utilizzando i servizi onworks.net
