Man page - dpkg-query(1)
Packages contains this manual
Available languages:
en fr pt nl sv deManual
dpkg-query
NAMNSYNOPS
BESKRIVNING
KOMMANDON
FLAGGOR
RETURVĂRDE
MILJĂVARIABLER
Extern miljö
Intern miljö
SĂKERHET
SE ĂVEN
ĂVERSĂTTNING
NAMN
dpkg-query - ett verktyg för att slÄ upp i dpkg-databasen
SYNOPS
dpkg-query [ flaggor ...] ÄtgÀrd
BESKRIVNING
dpkg-query Àr ett verktyg för att visa information om paket i dpkg -databasen.
KOMMANDON
-l , --list [ paketnamnsmönster ...]
Lista alla kĂ€nda paket som matchar ett eller flera mönster, oavsett status, inbegripet Ă€kta och virtuella paket som refereras i nĂ„got beroenderelationsfĂ€lt (sĂ„som Breaks , Enhances , osv.). Om inget paketnamnsmönster anges listas alla paket i /var/lib/dpkg/status , förutom de paket som markerats som ej installerade (dvs. de som tidigare har helt tagits bort). Skalets normala jokertecken tillĂ„ts i paketnamnsmönster . Observera att du sannolikt mĂ„ste skriva paketnamnsmönster inom citationstecken för att förhindra att skalet expanderar filnamnet. Till exempel kommer följande lista alla paket vars namn börjar pĂ„ âlibc6â:
dpkg-query -l 'libc6*'
De första tre kolumnerna i utdata visar önskad ÄtgÀrd, paketstatus och fel, i den ordningen.
Ănskad
ÄtgÀrd
u = OkÀnd
i = Installera
h = HÄll
r = Radera
p = Rensa
Paketstatus:
n = Ej installerat
c = konfigurationsfiler
H = Halvt installerat
U = Uppackat
F = Halvt konfigurerat
W = VÀntar pÄ utlösare
t = Utlösare vÀntar
i = Installerat
Felflaggor:
<tom> = (ingen)
R = Ominstallation krÀvs
En versal status- eller felbokstav anger att paketet troligen kommer orsaka allvarliga problem. Se dpkg (1) för information om status och flaggor ovan.
Utdataformatet för den hÀr flaggan kan inte justeras, men varieras automatiskt för att passa terminalbredden. Det Àr avsett för mÀnskliga lÀsare, och Àr inte enkelt maskinlÀsbart. Se -W ( --show ) och --showformat för hur du konfigurerar utdataformatet.
-W , --show [ paketnamnsmönster ...]
Precis som flaggan --list kommer paket som matchar de givna mönstren att visas. Utdatat kan dock skrÀddarsys med flaggan --showformat .
Standardutdataformatet Àr en rad per paket som trÀffas, dÀr varje rad innehÄller paketnamnet och installerad version av paketet, avdelat med ett tabulatortecken. Paketnamnen kommer vra utökat med arkitektursbeskrivning för paket med ett Multi-Arch -fÀlt med vÀrdet same , eller med en oegen arkitektur, det vill sÀga en arkitektur som varken Àr den egna eller all .
-s , --status [ paketnamn ...]
Rapportera status om angivna paket. Detta alternativ visar helt enkelt posten i statusdatabasen för installerade paket. Om inget paketnamn anges kommer det visa alla paketposter i statusdatabasen (sedan dpkg 1.19.1). Om flera paketnamn anges avdelas de efterfrÄgade statusposterna med en tomrad, i samma ordningsföljd som i parameterlistan.
-L , --listfiles paketnamn ...
Listar filer som installerats pÄ ditt system frÄn paketnamn . Om flera paketnamn anges avdelas den efterfrÄgade fillistan med en tomrad, i samma ordningsföljd som anges i parameterlistan.
Varje filomdirigering skrivs pÄ en egen rad efter sin omdirigerade fil, föregÄnget av en av följande lokalanpassade strÀngar:
lokalt
omdirigerad till:
omdirigerat-till
paketet omdirigerar andra till:
omdirigerat-till
omdirigerat av
paket
till:
omdirigerat-till
Tips : NÀr utdata ska tolkas av en maskin Àr det normalt att sÀtta lokalen till C.UTF-8 för att fÄ reproducerbara resultat. PÄ nÄgra system kan det ocksÄ vara nödvÀndigt att justera miljövariabeln LANGUAGE pÄ lÀmpligt vis om den redan Àr satt (se locale(7).
Kommandot kommer inte att visa extrafiler som skapas av paketskript, ej heller kommer det att visa alternativ.
--control-list paketnamn
Lista styrfiler installerade pÄ ditt system frÄn paketnamn (sedan dpkg 1.16.5). Dessa kan anvÀndas som inargument till --control-show .
--control-show paketnamn styrfil
Visar den styrfil som installerats pÄ ditt system frÄn paketnamn pÄ standard ut (sedan dpkg 1.16.5).
-c , --control-path paketnamn [ control-filnamn ]
Visar sökvÀgarna till styrfilerna som installerats pÄ ditt system för paketnamn (sedan dpkg 1.15.4). Om styrfil anges visas endast sökvÀgen för den styrfilen, om den finns.
Varning : Kommandot Àr avrÄds frÄn eftersom det ger direkt tillgÄng till den interna dpkg-databasen, vi ber dig gÄ över till att istÀllet anvÀnda --control-list och --control-show för alla tillfÀllen dÀr dessa kommandon kan ge samma slutresultat. SÄ lÀnge det finns Ätminstone ett tillfÀlle dÀr kommandot Àr nödvÀndigt (dvs. nÀr man mÄste ta bort ett skadligt postrm-utvecklarskript), och det inte finns nÄgon bra lösning för det, kommer kommandot inte att tas bort.
-S , --search filnamnssökmönster ...
Sök efter paket som Àger filer som motsvarar det angivna mönstret. Alla skalets vanliga jokertecken kan anvÀndas i mönstret, dÀr asterisk ( * ) och frÄgetecken ( ? ) kommer motsvara ett snedstreck, och omvÀnt snedstreck ( \ ) kommer anvÀnda som ett ersÀttningstecken.
Om det första tecknet i filnamnssökmönster inte Ă€r ett av â *[?/ â kommer det att tolkas som en delstrĂ€ng och implicit omgĂ€rdas av â * â (som i * filnamnssökmönster * ). Om strĂ€ngen som följer innehĂ„ller nĂ„got av â *[?\ â sĂ„ kommer det hanteras som ett jokermönster, annars kommer alla avslutande â / â eller âb</.>â tas bort och en bokstavskorrekt sökvĂ€gsuppslagning kommer utföras.
Kommandot kommer inte att visa extrafiler som skapas av paketskript, ej heller kommer det att visa alternativ.
Utdataformatet bestĂ„r av en rad per motsvarande mönster, med en lista med paket som Ă€ger sökvĂ€gsnamnet avdelad med ett komma (U+002C â , â) och ett blanksteg (U+0020 â â) följt av ett kolon (U+003A â : â) och ett blanksteg, följt av sökvĂ€gsnamnet. Till exempel:
paketnamn1,
paketnamn2: sökvÀgsnamn1
paketnamn3: sökvÀgsnamn2
Omdirigerade filer skrivs ut med följande lokalanpassade strÀngar:
omdirigering av
paketnamn
frÄn:
omdirigerad-frÄn
omdirigering av
paketnamn
till:
omdirigerad-till
eller för lokala omdirigeringar:
lokal
omdirigering frÄn:
omdirigerad-frÄn
lokal omdirigering till:
omdirigerad-till
Tips
: NÀr utdata ska tolkas av en maskin Àr
det normalt att sÀtta lokalen till
C.UTF-8
för att fÄ reproducerbara resultat.
-p , --print-avail [ paketnamn ...]
Visar information om pkaet, enligt vad som finns i /var/lib/dpkg/available . Om inget paketnamn anges visas samtliga paketposter i available -databasen (sedan dpkg 1.19.1). Om flera paketnamn anges avdelas de efterfrÄgade posterna ur available -databasen med en tomrad, med samma ordningsföljd som anges i parameterlistan.
AnvÀnder du ett APT-baserat skal bör du istÀllet anvÀnda apt show paketnamn , dÄ available -filen endast à jourförs om dselect anvÀnds.
-? , --help
Visar hjÀlpskÀrm och avslutar.
--version
Visar version och avslutar.
FLAGGOR
--admindir= kat
Ăndra platsen för dpkg -databasen. Förval Ă€r /var/lib/dpkg .
--root = katalog
SĂ€tt rotkatalogen till katalog , vilket sĂ€tter den administrativa katalogen till â katalog /var/lib/dpkg â (sedan dpkg 1.21.0).
--load-avail
LÀs Àven in available-filen nÀr kommandona --show och --list anvÀnds, vilka numera som standard endast lÀser statusfilen (sedan dpkg 1.16.2).
--no-pager
AnvÀnd inte nÄgon blÀddrare för att visa informationen (sedan dpkg 1.19.2).
-f , --showformat= format
Flaggan anvÀnds för att ange formatet pÄ utdata som skapas av --show (kort flagga sedan dpkg 1.13.1). Formatet Àr en strÀng som matas ut för varje paket i listan.
I
formatstrÀngen inleds följande styrsekvenser med
â
\
â:
\n
radbrytning
\r
vagnretur
\t
tabbsteg
â \ â före ett annat tecken undertrycken en speciell betydelse för det efterföljande tecknet, vilket Ă€r kan anvĂ€ndas för â \ â och â $ â.
Paketinformation
kan lÀggas in genom att sÀtta in
variabelreferenser till paketfÀlt, pÄ syntaxen
â
${
field
[
;
width
]
}
â.
FÀlt skrivs högerjusterade sÄvida inte
bredden Àr negativ i vilket fall vÀnsterjustering
kommer att anvÀndas. Följande
fÀlt
stöds, men de Àr inte nödvÀndigtvis
tillgÀngliga i statusfilen (endast interna fÀlt
och fÀlt som finns i binÀrpaketet hamnar
dÀr):
Architecture
Bugs
Conffiles
(internt)
Config-Version
(internt)
Conflicts
Breaks
Depends
Description
Description-md5
(internt, gÀller skal)
Enhances
Protected
Essential
Filename
(internt, gÀller skal)
Homepage
Installed-Size
MD5sum
(internt, gÀller skal)
MSDOS-Filename
(internt, gÀller skal)
Maintainer
Origin
Package
Pre-Depends
Priority
Provides
Recommends
Replaces
Revision
(förÄldrat)
Section
SHA1
(internt, gÀller skal)
SHA256
(internt, gÀller skal)
SHA512
(internt, gÀller skal)
Size
(internt, gÀller skal)
Source
Status
(internt)
Suggests
Tag
(vanligtvis inte i .deb utan i arkivets
Packages-filer)
Triggers-Awaited
(internt)
Triggers-Pending
(internt)
Version
Följande
Àr virtuella fÀlt, genererade av
dpkg-query
frÄn vÀrden frÄn adnra fÀlt (observera
att dessa inte Àr giltiga namn för fÀlt i
styrfiler):
binary:Package
InnehĂ„ller binĂ€rpaketnamnet med en möjlig arkitekturkvalificerare, sĂ„som âlibc6:amd64â (sedan dpkg 1.16.2). En arkitekturkvalificerare kommer förekomma för att göra paketnamnet otvetydigt, för paket med ett Multi-Arch -fĂ€lt med vĂ€rdet same eller om paket kommer frĂ„n en oegen arkitektur, det vill sĂ€ga en arkitektur som varken Ă€r den egna eller all .
binary:Synopsis
InnehÄller paketets korta beskrivning (sedan dpkg 1.19.1).
binary:Summary
Detta Àr ett alias för binary:Synopsis (sedan dpkg 1.16.2).
db:Status-Abbrev
InnehĂ„ller den förkortade paketstatusen (som tre bokstĂ€ver), sĂ„som âii â eller âiHRâ (sedan dpkg 1.16.2). Se beskrivningen av kommandot --list för fler detaljer.
db:Status-Want
InnehÄller paketets önskade status, del av Status-fÀltet (sedan dpkg 1.17.11).
db:Status-Status
InnehÄller paketets statusord, del av Status-fÀltet (sedan dpkg 1.17.11).
db:Status-Eflag
InnehÄller paketets statusfelflagga, del av Status-fÀltet (sedan dpkg 1.17.11).
db-fsys:Files
InnehÄller listan över paketets filsystemsposter, avdelade av nyradstecken (sedan dpkg 1.19.3).
db-fsys:Last-Modified
InnehÄller tidsstÀmpeln i sekunder för senaste gÄngen paketets filsystemsposter Àndrades (sedan dpkg 1.19.3).
source:Package
InnehÄller kÀllkodsnamnet för binÀrpaketet (sedan dpkg 1.16.2).
source:Version
InnehÄller kÀllkodsversionen för binÀrpaketet (sedan dpkg 1.16.2)
source:Upstream-Version
InnehÄller uppströms kÀllkodsversion för binÀrpaketet (sedan dpkg 1.18.16)
Standardformatet Ă€r â ${binary:Package}\t${Version}\n â. Alla andra fĂ€lt som finns i statusfilen (Ă€ven anvĂ€ndardefinierade fĂ€lt) kan faktiskt ocksĂ„ hĂ€mtas. De visas dock som de Ă€r, ingen konvertering eller felkorrigering görs pĂ„ dem. För att hĂ€mta namnet pĂ„ paketansvarig och installerad version av dpkg och kan du köra:
dpkg-query
-f='${binary:Package} ${Version}\t${Maintainer}\n' \
-W dpkg
RETURVĂRDE
|
0 |
Den önskade frÄgan utfördes utan fel. |
||
|
1 |
Den önskade frÄgan misslyckades helt eller delvis, pÄ grund av att ingen fil eller paket hittades (förutom för --control-path , --control-list och --control-show dÀr sÄdana fel Àr ödesdigra). |
||
|
2 |
Ădesdigert eller irreparabelt fel pĂ„ grund av felaktig anvĂ€ndning pĂ„ kommandoraden, eller interaktioner med systemet, sĂ„som databasĂ„tkomst, minnesallokeringer, osv. |
MILJĂVARIABLER
Extern miljö
SHELL
VÀljer program att köra nÀr nya kommandon startas via ett skal (sedan dpkg 1.19.2).
PAGER
DPKG_PAGER
VĂ€ljer blĂ€ddrarprogram att anvĂ€nda (sedan dpkg 1.19.1), vilket kommer startas med â $SHELL -c â. Om SHELL inte har valts kommer â sh >â att anvĂ€ndas istĂ€llet.
DPKG_PAGER överstyr miljövariabeln PAGER (sedan dpkg 1.19.2). Om inget av programmen som pekas pÄ av DPKG_PAGER eller PAGER finns kommer följande program att försöka anvÀndas, i ordning (sedan dpkg 1.22.12): standardblÀddraren %DPKG_DEFAULT_PAGER , sÄ less , more , och slutligen cat .
DPKG_ROOT
Om satt och flaggan --root inte har angivits anvÀnds det som filsystemets rotkatalog (sedan dpkg 1.21.0).
DPKG_ADMINDIR
Om satt, och flaggan --admindir inte har angivits, anvÀnds vÀrdet som datakatalog för dpkg .
DPKG_DEBUG
Anger felsökningsmasken (sedan dpkg 1.21.10) frÄn ett oktalt vÀrde. De flaggor som för nÀrvarande godtas beskrivs i flaggan dpkg --debug , men alla dess flaggor pÄverkar inte nödvÀndigtvis detta program.
DPKG_COLORS
VÀljer fÀrglÀge (sedan dpkg 1.18.5). För nÀrvarande godtas följande vÀrden: auto (förval), always och never .
DPKG_NLS
Om satt, anvÀnds för att bestÀmma om lokalt sprÄkstöd ska aktiveras, Àven kÀnt som internationaliseringsstöd (eller i18n) (sedan dpkg 1.22.7). TillÄtna vÀrden Àr: 0 och 1 (förval).
Intern miljö
LESS
Definieras av dpkg-query till â -FRSXMQ â, om det inte redan Ă€r satt, nĂ€r en blĂ€ddrare startas (sedan dpkg 1.19.2). För att Ă€ndra standardbeteendet kan variabeln sĂ€ttas till ett annat vĂ€rde, dĂ€ribland en tom strĂ€ng, eller sĂ„ kan variablerna PAGER eller DPKG_PAGER sĂ€ttas för att inaktivera specifika flaggor med â -+ â, till exempel DPKG_PAGER="less -+F" .
SĂKERHET
FrÄgeoperationer bör aldrig krÀva root-behörighet, och delegering av exekvering av dem till icke-privilegierade anvÀndare via nÄgot kommando föra att fÄ root-behörighet kan ha sÀkerhetskonsekvenser (sÄsom utökning av privilegier), till exempel nÀr en siduppdelare körs automatiskt frÄn verktyget.
SE ĂVEN
dpkg (1).
ĂVERSĂTTNING
Peter Krefting och Daniel Nylander.