Man page - dpkg-query(1)

Packages contains this manual

Available languages:

en fr pt nl sv de

Manual

dpkg-query

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