blob: 1ca8ed23cf7625b14725e21f4ac29536e1d702dd [file] [log] [blame]
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH dpkg 1 2011\-08\-14 Debianprojektet Dpkg\-sviten
.SH NAMN
dpkg \- en mellannivåpakethanterare för Debian
.
.SH SYNOPS
\fBdpkg\fP [\fIflagga\fP...] \fIåtgärd\fP
.
.SH VARNING
Manualen är avsedd för användare som vill få en mer detaljerad förståelse
för \fBdpkg\fPs kommandoradsflaggor och pakettillstånd än vad som berättas med
\fBdpkg \-\-help\fP.
Den bör \fIinte\fP användas av paketansvariga som vill lära sig hur \fBdpkg\fP
kommer att installera deras paket. Beskrivningen över vad \fBdpkg\fP gör när
paket installeras och tas bort är speciellt otillräckliga.
.
.SH BESKRIVNING
\fBdpkg\fP är ett verktyg för att installera, bygga, ta bort och hantera
Debianpaket. Det primära och mer användarvänliga skalet runt \fBdpkg\fP är
\fBaptitude\fP(1). \fBdpkg\fP kontrolleras helt och hållet via
kommandoradsparametrar, vilka består av exakt en åtgärd och noll eller fler
flaggor. Åtgärdsparametern talar om för dpkg vad som skall göras, och
flaggorna styr på vilket sätt åtgärden skall utföras.
\fBdpkg\fP kan också användas som ett skal runt \fBdpkg\-deb\fP(1) och
\fBdpkg\-query\fP(1). En förteckning över tillgängliga åtgärder beskrivs nedan i
stycket \fBÅTGÄRDER\fP. Om \fBdpkg\fP upptäcker en sådan åtgärd anropas bara
\fBdpkg\-dpkg\fP eller \fBdpkg\-query\fP med de givna flaggorna, men inga specifika
flaggor sänds direkt till dem, för att använda sådana flaggor måste
bakgrundsprogrammen anropas direkt.
.
.SH "INFORMATION OM PAKET"
\fBdpkg\fP upprätthåller viss användbar information om tillgängliga
paket. Informationen delas in i tre klasser: \fBtillstånd\fP,
\fBmarkeringstillstånd\fP och \fBflaggor\fP. Dessa värden är avsedda att
huvudsakligen ändras via \fBdselect\fP.
.SS PAKETTILLSTÅND
.TP
\fBej installerat\fP
Paketet är inte installerat på ditt system.
.TP
\fBkonfigurationsfiler\fP
Endast konfigurationsfilerna för paketet finns på systemet.
.TP
\fBhalvt installerat\fP
Installationen av paketet har påbörjats, men av någon orsak inte slutförts.
.TP
\fBuppackat\fP
Paketet är uppackat, men inte konfigurerat.
.TP
\fBhalvt konfigurerat\fP
Paketet är uppackat och konfigurationen har påbörjats, men av någon orsak
inte slutförts.
.TP
\fBväntar på utlösare\fP
Paketet väntar på hantering av utlösare av ett annat paket.
.TP
\fButlösare väntar\fP
Paketet har utlösts.
.TP
\fBinstallerat\fP
Paketet är uppackat och korrekt inställt.
.SS "MARKERINGSTILLSTÅND FÖR PAKET"
.TP
\fBinstallera\fP
Paketet är markerat för installation.
.TP
\fBhåll\fP
Ett paket som är markerat med \fBhåll\fP hanteras inte av \fBdpkg\fP såvida inte
det framtvingas med flaggan \fB\-\-force\-hold\fP.
.TP
\fBta bort\fP
Paketet är markerat för avinstallation (dvs. vi vill ta bort alla filer
förutom konfigurationsfilerna).
.TP
\fBrensa\fP
Paketet är markerat för rensning (dvs. vi vill ta bort allting från
systemkataloger, även konfigurationsfiler).
.SS PAKETFLAGGOR
.TP
\fBominstallation krävs\fP
Ett paket markerat \fBominstallation krävs\fP är trasigt och kräver
ominstallation. Dessa paket kan inte tas bort, såvida inte det framtvingas
med flaggan \fB\-\-force\-remove\-reinstreq\fP.
.
.SH ÅTGÄRDER
.TP
\fB\-i\fP, \fB\-\-install\fP \fIpaketfil\fP...
Installera paketet. Om flaggan \fB\-\-recursive\fP eller \fB\-R\fP anges måste
\fIpaketfil\fP istället vara en katalog.
Installationen består av följande steg:
.br
\fB1.\fP Extrahera styrfilerna ur paketet.
.br
\fB2.\fP Om en annan version av samma paket redan fanns installerat vid
nyinstallationen exekveras \fIprerm\fP\-skriptet för det gamla paketet.
.br
\fB3.\fP Kör \fIpreinst\fP\-skriptet, om ett sådant medföljer paketet.
.br
\fB4.\fP Packa upp de nya filerna och säkerhetskopiera samtidigt de gamla
filerna så att de kan återställas om någonting går fel.
.br
\fB5.\fP Om en annan version av samma paket redan fanns installerat vid
nyinstallationen exekveras \fIpostrm\fP\-skriptet för det gamla
paketet. Observera att skriptet exekveras efter \fIpreinst\fP för det nya
paketet eftersom de nya filerna skrivs samtidigt som de gamla tas bort.
.br
\fB6.\fP Konfigurera paketet. Se \fB\-\-configure\fP för detaljerad information om
hur man gör det.
.TP
\fB\-\-unpack \fP\fIpaketfil\fP ...
Packa upp paketet, men konfigurera det inte. Om flaggan \fB\-\-recursive\fP eller
\fB\-R\fP anges måste \fIpaketfil\fP istället vara en katalog.
.TP
\fB\-\-configure \fP\fIpaket\fP...|\fB\-a\fP|\fB\-\-pending\fP
Konfigurera ett paket som har packats upp men ännu inte konfigurerats. Om
\fB\-a\fP eller \fB\-\-pending\fP anges istället för \fIpaket\fP konfigureras alla paket
som har packats upp men ännu inte konfigurerats.
För att omkonfigurera ett paket som redan har konfigurerats kan du istället
använda kommandot \fBdpkg\-reconfigure(8)\fP.
Konfigurering består av följande steg:
.br
\fB1.\fP Packa upp konfigurationsfilerna och säkerhetskopiera samtidigt de
gamla konfigurationsfilerna så att de kan återställas om någonting går fel.
.br
\fB2.\fP Kör \fIpostinst\fP\-skriptet, om ett sådant finns i paketet.
.TP
\fB\-\-triggers\-only\fP \fIpaket\fP...|\fB\-a\fP|\fB\-\-pending\fP
Hanterar bara utlösare. Alla avvaktande utlösare kommer att hanteras. Om
paketnamn anges kommer endast dessa pakets utlösare att hanteras, precis en
gång, om nödvändigt. Om du använder denna flagga kan det hända att paket
hamnar i felaktiga \fBväntar på utlösare\fP\- och \fButlösare
väntar\fP\-tillstånd. Detta kan rättas senare genom att köra: \fBdpkg
\-\-configure \-\-pending\fP.
.TP
\fB\-r\fP, \fB\-\-remove\fP, \fB\-P\fP, \fB\-\-purge \fP\fIpaket\fP...|\fB\-a\fP|\fB\-\-pending\fP
Ta bort ett installerat paket. \fB\-r\fP eller \fB\-\-remove\fP tar bort allting
förutom konfigurationsfiler, vilket gör att du kan undvika att konfigurera
om paketet om du senare installerar om det. (Konfigurationsfiler är de filer
som listas i styrfilen \fIdebian/conffiles\fP). \fB\-P\fP eller \fB\-\-purge\fP tar bort
allting, inklusive konfigurationsfiler. Om \fB\-a\fP eller \fB\-\-pending\fP anges
istället för ett paketnamn kommer alla installerade uppackade paket som är
markerade att tas bort eller rensas i filen \fI/var/lib/dpkg/status\fP att tas
bort respektive rensas. Observera: fet är möjligt att \fBdpkg\fP inte känner
till vissa konfigurationsfiler på grund av att de skapas och hanteras
separat via konfigurationsskript. I så fall kommer inte \fBdpkg\fP självt ta
bort dem, utan paketets \fIpostrm\fP\-skript (som anropas av \fBdpkg\fP) måste ta
hand om att de tas bort när paketet tas bort med \fB\-\-purge\fP. Detta gäller
naturligtvis endast för filer i systemkatalogerna, inte konfigurationsfiler
som skrivs i enstaka användares hemkataloger.
Borttagning av ett paket består av följande steg:
.br
\fB1.\fP Kör \fIprerm\fP\-skriptet
.br
\fB2.\fP Ta bort de installerade filerna
.br
\fB3.\fP Kör \fIpostrm\fP\-skriptet
.br
.TP
\fB\-\-update\-avail\fP, \fB\-\-merge\-avail\fP \fIPackages\-fil\fP
Uppdatera \fBdpkg\fPs och \fBdselect\fPs lista över vilka paket som finns
tillgängliga. Med \fB\-\-merge\-avail\fP kombineras den gamla informationen med
informationen från \fIPackages\-filen\fP. Med \fB\-\-update\-avail\fP ersätts den
gamla informationen med informationen från
\fIPackages\-filen\fP. \fIPackages\-filerna\fP som medföljer Debian heter helt
enkelt \fIPackages\fP. \fBdpkg\fP behåller sin lista över tillgängliga paket i
\fI/var/lib/dpkg/available\fP.
Ett lättare enkelkommando för att hämta och uppdater \fIavailable\fP\-filen är
\fBdselect update\fP. Observera att den här filen i huvudsak är onödig om du
använder ett APT\-baserat skal istället för \fBdselect\fP: APT har ett eget
system för att hålla reda på tillgängliga paket.
.TP
\fB\-A\fP, \fB\-\-record\-avail\fP \fIpaketfil\fP ...
Uppdatera \fBdpkg\fPs och \fBdselect\fPs lista över vilka paket som finns
tillgängliga med information från paketet \fIpaketfil\fP. Om flaggan
\fB\-\-recursive\fP eller \fB\-R\fP anges måste \fIpaketfil\fP istället vara en katalog.
.TP
\fB\-\-forget\-old\-unavail\fP
En numera \fBföråldrad\fP flagga som inte utför någonting, då \fBdpkg\fP
automatiskt glömmer ej installerade och ej tillgängliga paket.
.TP
\fB\-\-clear\-avail\fP
Radera existerande information om vilka paket som är tillgängliga.
.TP
\fB\-C\fP, \fB\-\-audit\fP
Söker efter paket som endast installerats delvis på ditt system. \fBdpkg\fP
kommer att föreslå vad som behöver göras för att få dem att fungera.
.TP
\fB\-\-get\-selections\fP [\fIpaketnamnsmönster\fP...]
Hämta en lista över paketval och skriv den till standard ut. Paket som inte
är installerats (dvs. de som tidigare helt har tagits bort) kommer inte att
visas om inte ett mönster anges.
.TP
\fB\-\-set\-selections\fP
Sätt paketvalslistan med den fil som läses från standard in. Filen måste
vara på formatet "\fIpaket\fP \fIstatus\fP", där status är en av \fBinstall\fP,
\fBhold\fP, \fBdeinstall\fP eller \fBpurge\fP. Tomrader och kommentarsrader som
börjar med "#" är också tillåtna.
.TP
\fB\-\-clear\-selections\fP
Sätt det önskade tillståndete för varje icke\-grundläggande paket till
avinstallera. Detta är avsett att användas direkt före \-\-set\-selections, för
att avinstallera alla paket som inte finns med i listan som anges av
\-\-set\-selections.
.TP
\fB\-\-yet\-to\-unpack\fP
Söker efter paket som markerats för installation men som av någon anledning
ännu inte har installerats.
.TP
.TP
\fB\-\-print\-architecture\fP
Visa arkitektur för paketen \fBdpkg\fP installerar (till exempel "i386").
.TP
\fB\-\-compare\-versions \fP\fIver1 op ver2\fP
Jämför versionsnummer, där \fIop\fP är en binär operator. \fBdpkg\fP returnerar
framgång (noll) om det angivna värdet uppfylls, och misslyckande (icke\-noll)
i annat fall. Det finns två grupper operatorer, vilka endast skiljer sig i
hur de hanterar när \fIver1\fP eller \fIver2\fP är tom. Dessa hanterar tom version
som om den är tidigare än alla andra versioner: \fBlt le eq ne ge gt\fP. Dessa
hanterar tom version som om den är senare än alla andra versioner: \fBlt\-nl
le\-nl ge\-nl gt\-nl\fP. Dessa tillhandahålls endast för kompatibilitet med
styrfilssyntaxen: \fB< << <= = >= >> >\fP.
.TP
\fB\-\-command\-fd \fP\fIn\fP
Läser en följd av kommandon från indatafilhandtag \fIn\fP. Observera:
ytterligare flaggor som sätts på kommandoraden, och genom filhandtaget,
återställs inte för kommandon som körs i en följd under samma körning.
.TP
\fB\-\-help\fP
Visar en kortfattad hjälptext.
.TP
\fB\-\-force\-help\fP
Get hjälp om \fB\-\-force\-\fP\fInånting\fP\-flaggorna.
.TP
\fB\-Dh\fP, \fB\-\-debug=help\fP
Ger hjälp om felsökningsflaggorna.
.TP
\fB\-\-version\fP
Visar \fBdpkg\fPs versionsinformation.
.TP
\fBdpkg\-deb\-åtgärder\fP
Se \fBdpkg\-deb\fP(1) för ytterligare information om följande åtgärder:
.nf
\fB\-b\fP, \fB\-\-build\fP \fIkatalog\fP [\fIarkiv\fP|\fIfilnamn\fP]
Bygg ett deb\-paket.
\fB\-c\fP, \fB\-\-contents\fP \fIarkiv\fP
Visar innehållet i ett deb\-paket.
\fB\-e\fP, \fB\-\-control\fP \fIfilnamn\fP [\fIkatalog\fP]
Extraherar styrinformation från ett paket.
\fB\-x\fP, \fB\-\-extract\fP \fIarkivkatalog\fP
Extraherar filerna från ett paket.
\fB\-X\fP, \fB\-\-vextract\fP \fIarkivkatalog\fP
Extraherar och visar filnamnen i ett paket.
\fB\-f\fP, \fB\-\-field\fP \fIarkiv\fP [\fIcontrol\-fält\fP] ...
Visar fält från paketets styrfil (control).
\fB\-\-fsys\-tarfile\fP \fIarkiv\fP
Visar filsystems\-tarfilen i Debianpaketet.
\fB\-I\fP | \fB\-\-info\fP \fIarkiv\fP [\fIcontrol\-fil\fP]
Visa information om ett paket.
.fi
.TP
\fBdpkg\-query\-åtgärder\fP
Se \fBdpkg\-query\fP(1) för ytterligare information om följande åtgärder:
.nf
\fB\-l\fP, \fB\-\-list\fP \fIpaketnamnsmönster\fP ...
Lista paket som matchar det givna mönstret.
\fB\-s\fP, \fB\-\-status\fP \fIpaketnamn\fP ...
Rapportera status om det angivna paketet.
\fB\-L\fP, \fB\-\-listfiles\fP \fIpaketnamn\fP ...
Lista filer som installerats på ditt system från \fIpaketnamn\fP.
\fB\-S\fP, \fB\-\-search\fP \fIfilnamnssökmönster\fP ...
Sök efter filnamnet bland de installerade paketen.
\fB\-p\fP, \fB\-\-print\-avail\fP \fIpaketnamn\fP
Visa detaljer om \fIpaketnamn\fP, som i \fI/var/lib/dpkg/available/\fP. De som använder APT\-baserade skal bör i stället använda \fBapt\-cache show\fP \fIpaketnamn\fP.
.fi
.
.SH FLAGGOR
Alla flaggorna kan ges både på kommandoraden och i \fBdpkg\fPs
konfigurationsfil \fI/etc/dpkg/dpkg.cfg\fP eller filerna i
konfigurationskatalogen \fI/etc/dpkg/dpkg.cfg.d/\fP. En rad i
konfigurationsfilen är antingen en flagga (precis samma som på
kommandoraden, men utan inledande bindestreck) eller en kommentar (om den
börjar med ett \fB#\fP).
.br
.TP
\fB\-\-abort\-after=\fP\fIantal\fP
Ställer in efter hur många fel \fBdpkg\fP skall avbryta. Förvalet är 50.
.TP
\fB\-B\fP, \fB\-\-auto\-deconfigure\fP
När ett paket tas bort är det möjligt att ett annat paket beror på det
borttagna paketet. Om du anger flaggan kommer de paket som beror på det
borttagna paketet automatiskt att avkonfigureras.
.TP
\fB\-D\fP\fIoktalvärde\fP\fB, \-\-debug=\fP\fIoktalvärde\fP
Aktiverar felsökning. \fIoktalvärde\fPt skapas genom att utföra bitvis logisk
"eller" av de önskade värdena från listan nedan (observera att dessa värden
kan ändras i framtida versioner). \fB\-Dh\fP eller \fB\-\-debug=help\fP visar dessa
felsökningsvärden.
Tal Beskrivning
1 Allmänt hjälpsam förloppsinformation
2 Anrop och status för utvecklarskript
10 Utdata för varje fil som hanteras
100 Massvis med utdata för varje fil som hanteras
20 Utdata för varje konfigurationsfil
200 Massvis med utdata för varje konfigurationsfil
40 Beroenden och konflikter
400 Massvis av beroende\-/konfliktutdata
10000 Aktivering och hantering av utlösare
20000 Massvis av utdata om utlösare
40000 Dumma mängder utdata om utlösare
1000 Massvis av pladder om bl.a dpkg/info\-katalogen
2000 Knäppa mängder pladder
.TP
\fB\-\-force\-\fP\fIsaker\fP | \fB\-\-no\-force\-\fP\fIsaker\fP | \fB\-\-refuse\-\fP\fIsaker\fP
Tvinga eller vägra (\fBno\-force\fP och \fBrefuse\fP betyder detsamma) att göra
vissa saker. \fIsaker\fP är en kommaavgränsad lista med saker som anges
nedan. \fB\-\-force\-help\fP visar en lista med beskrivningar. Saker som markeras
med (*) är tvingade som förval.
\fIVarning: Dessa flaggor är huvudsakligen avsedda att endast användas av
experter. Om du använder dem utan att fullt ut förstå vad de går ut på kan
du förstöra din systeminstallation.\fP
\fBall\fP: Slår på (eller av) alla tvingande flaggor.
\fBdowngrade\fP(*): Installera ett paket även om en nyare version redan är
installerad.
\fIVarning: För närvarande undersöker inte dpkg beroenden vid nedgradering
och kommer därför inte att varna dig om nedgraderingen bryter ett beroende
för något paket. Detta kan ha allvarliga sidoeffekter, genom att nedgradera
grundläggande systemkomponenter kan du riskera att göra hela systemet
instabilt. Använd med tillförsikt.\fP
\fBconfigure\-any\fP: Konfigurera även alla uppackade men ej konfigurerade paket
på vilka det aktuella paketet beror.
\fBhold\fP: Hantera även "håll"\-markerade paket.
\fBremove\-reinstreq\fP: Ta bort ett paket även om det är trasigt och markerat
att vara i behov av ominstallation. Detta kan, till exempel, göra så att
delar av paketet blir kvar på systemet, men glöms bort av \fBdpkg\fP.
\fBremove\-essential\fP: Ta bort paketet även om det anses som viktigt
(essential). Viktiga paket är huvudsakligen de mest grundläggande
Unixkommandona. Om du tar bort dem kan det göra så att hela systemet slutar
fungera, så använd med tillförsikt.
\fBdepends\fP: Gör alla beroendeproblem till varningar.
\fBdepends\-version\fP: Ignorera versionsnummer när beroenden kontrolleras.
\fBbreaks\fP: Installera, även om det skulle förstöra ett annat paket.
\fBconflicts\fP: Installera även om paket som är i konflikt (krockar) med ett
annat paket. Detta är farligt, eftersom det oftast leder till att vissa
filer skrivs över.
\fBconfmiss\fP: Installera alltid saknade konfigurationsfiler. Detta är
farligt, eftersom det inte bibehåller ändringar (raderingar) av filer.
\fBconfnew\fP: Installera alltid nya versioner av ändrade konfigurationsfiler
utan att fråga, såvida inte \fB\-\-force\-confdef\fP också anges, i vilket fall
det förvalda alternativet kommer att utföras.
\fBconfold\fP: Installera aldrig nya versioner av ändrade konfigurationsfiler
utan att fråga, såvida inte \fB\-\-force\-confdef\fP också anges, i vilket fall
det förvalda alternativet kommer att utföras.
\fBconfdef\fP: Utför alltid förvalt alternativt för ändrade
konfigurationsfiler. Om inget förval har angivits kommer programmet stanna
och fråga användaren såvida inte \fB\-\-force\-confnew\fP eller \fB\-\-force\-confold\fP
också angetts, i så fall används den för att bestämma vad som skall utföras.
\fBconfask\fP: Erbjud alltid att ersätta en modifierad konfigurationsfil med
versionen i paketet, även om versionen i paketet inte ändrades. Om någon av
\fB\-\-force\-confmiss\fP, \fB\-\-force\-confnew\fP, \fB\-\-force\-confold\fP eller
\fB\-\-force\-confdef\fP också angetts, så används den för att bestämma vad som
skall utföras.
\fBoverwrite\fP: Skriv över ett pakets filer med ett annats.
\fBoverwrite\-dir\fP Skriv över ett pakets kataloger med ett annats filer.
\fBoverwrite\-diverted\fP: Skriv över en omdirigerad fil med en ej omdirigerad
version.
\fBunsafe\-io\fP: Utför inte säkra I/O\-operationer vid uppackning. Detta innebär
för närvarande att filsystemssynkroniseringar inte utförs innan namn på
filer ändras, något som vi vet kan påverka prestanda betydligt negativt för
vissa filsystem, vilket tyvärr är samma system som behöver säker I/O på
grund av att de har ett otillförlitligt beteende som orsakar tomma filer vid
tvära systemkrascher.
\fIObservera\fP: För ext4, den värsta syndaren, kan det vara värt att istället
använda monteringsflaggan \fBnodelalloc\fP, vilken både korrigerar
prestandaförlusten och datasäkerhetsproblemen, det sistnämnda genom att inte
låta filsystemet skapa tomma filer vid tvära krascher för programvara som
inte utför synkronisering före atomära namnbyten.
\fIVarning: Den här flaggan kan ge bättre prestanda på bekostnad av
dataförluster, använd med tillförsikt.\fP
\fBarchitecture\fP: Hantera även paket med fel eller saknad
maskinvaruarkitektur.
\fBbad\-version\fP: Hantera även paket med fel versioner.
\fBbad\-path\fP: Sökvägen i \fBPATH\fP saknar viktiga program, så problem är
troliga.
\fBnot\-root\fP: Försök (av)installera saker även utan att vara root.
\fBbad\-verify\fP: Installera ett paket även om det inte går att verifiera dess
äkthet.
.TP
\fB\-\-ignore\-depends\fP=\fIpaket\fP,...
Ignorera beroendekontroll för angivna paket (i verkligheten utförs
kontrollen, men det ges endast varningar, ingenting annat).
.TP
\fB\-\-no\-act\fP, \fB\-\-dry\-run\fP, \fB\-\-simulate\fP
Gör allting som efterfrågas, men skriv inte några ändringar. Detta används
för att se vad som skulle ha hänt med åtgärden utan att faktiskt ändra
något.
Se till att du anger \fB\-\-no\-act\fP före åtgärdsflaggan, annars kan du få
oönskade biverkningar (t.ex så kommer \fBdpkg \-\-purge foo \-\-no\-act\fP först att
rensa ut paketet foo för att sedan försöka rensa ut paketet \-\-no\-act, trots
att du troligen förväntade dig att ingenting skulle utföras)
.TP
\fB\-R\fP, \fB\-\-recursive\fP
Hantera alla vanliga filer som matchar sökmönstret \fB*.deb\fP rekursivt i de
kataloger som anges, med alla sina underkataloger. Flaggan kan användas
tillsammans med \fB\-i\fP, \fB\-A\fP, \fB\-\-install\fP, \fB\-\-unpack\fP och \fB\-\-avail\fP.
.TP
\fB\-G\fP
Installera inte paketet om en nyare version av samma paket redan är
installerat. Detta är ett alias för \fB\-\-refuse\-downgrade\fP.
.TP
\fB\-\-admindir=\fP\fIkat\fP
Ändra förvald administrationskatalog, vilken innehåller flera filer som
beskriver status för installerade eller avinstallerade paket,
osv. (standardvärde är \fI/var/lib/dpkg\fP)
.TP
\fB\-\-instdir=\fP\fIkatalog\fP
Ändra standardinstallationskatalog, vilket anger katalogen där paket skall
installeras. \fBinstdir\fP är även katalogen som skickas som argument till
\fBchroot\fP(2) innan paketets installationsfiler körs, vilket betyder att
skripten ser \fBinstdir\fP som rotkatalog. (Förval är \fI/\fP)
.TP
\fB\-\-root=\fP\fIkatalog\fP
Genom att ändra \fBrot\fP så ändras \fBinstallationskatalog\fP till \fIkatalog\fP och
\fBadministrationskatalog\fP till \fIkatalog\fP\fB/var/lib/dpkg\fP.
.TP
\fB\-O\fP, \fB\-\-selected\-only\fP
Hantera endast paket som markerats för installation. Själva markeringen
utförs med \fBdselect\fP eller av \fBdpkg\fP när paketen hanteras. Till exempel
kommer paket som tas bort att markeras för installation.
.TP
\fB\-E\fP, \fB\-\-skip\-same\-version\fP
Installera inte paketet om samma version av paketet redan är installerat.
.P
\fB\-\-pre\-invoke=\fP\fIkommando\fP
.br
\fB\-\-post\-invoke=\fP\fIkommando\fP
.RS
Sätter en anropshake \fIkommando\fP som körs via "sh \-c" före eller efter dpkg
körs för åtgärderna \fIunpack\fP, \fIconfigure\fP, \fIinstal\fP, \fItriggers\-only\fP,
\fIremove\fP och \fIpurge\fP. Flaggan kan anges flera gånger. Ordningen på
flaggorna som anges behålls och de som anges i konfigurationsfilen har
företräde. Miljövariabeln \fBDPKG_HOOK_ACTION\fP sätts för hakar i den
nuvarande dpkg\-åtgärden. Observera: Skal kan anropa dpkg flera gånger per
körning, vilket kan göra att hakarna körs fler gånger än förväntat.
.RE
.P
\fB\-\-path\-exclude=\fP\fIfilnamnsmönster\fP
.br
\fB\-\-list\fP\fIfilnamnsmönster\fP
.RS
Sätt \fIfilnamnsmönster\fP som ett sökvägsfilter, antingen genom att exkludera
eller åter inkludera tidigare exkluderade sökvägar som motsvarar det angivna
mönstret under installationen.
\fIVarning: tänk på att du kan totalt ödelägga ditt system, beroende på vilka
sökvägar du exkluderar, så använd med tillförsikt.\fP
Filnamnsmönstrena använder samma sorts jokertecken som skalet, där "*"
motsvarar en sekvens av valfritt antal tecken, inklusive den tomma strängen
och även "/". Till exempel på motsvarar \fI"/usr/*/READ*"\fP
\fI"/usr/share/doc/paket/README"\fP. "?" motsvarar som vanligt ett ensamt
tecken ven här ingår "/"). Och "[" inleder en teckenklass, som kan
innehålla en lista över tecken, intervall och komplement. Se \fBglob\fP(7) för
detaljerad information om filnamnsmönster. Observera: den nuvarande
implementationen kan återinkludera fler kataloger och symboliska länkar än
nödvändigt, för att vara på den säkra sidan och undvika möjliga
uppackningsfel, framtida ändringar kan komma att rätta detta.
Detta kan användas för att ta bort alla sökvägar förutom några specifika;
ett typiskt användningsområde är:
.nf
\fB\-\-path\-exclude=/usr/share/doc/*\fP
\fB\-\-path\-include=/usr/share/doc/*/copyright\fP
.fi
för att ta bort alla dokumentationsfiler förutom upphovsrättsinformation.
Dessa två flaggor kan anges flera gånger, och kan interfolieras med
varandra. De hanteras båda i den givna ordningen och det är den sista regeln
som motsvarar ett filnamn som fäller avgörandet.
.RE
.TP
\fB\-\-status\-fd \fP\fIn\fP
Sänd maskinläsbar paketstatus och förloppsinformation till filhandtag
\fIn\fP. Flaggan kan anges flera gånger. Informationen lagras vanligtvis rad
för rad, i följande format:
.RS
.TP
\fBstatus: \fP\fIpaket\fP\fB: \fP\fIstatus\fP
Paketstatus ändrad; \fIstatus\fP är som i statusfilen.
.TP
\fBstatus: \fP\fIpaket\fP\fB : error : \fP\fIutökat\-felmeddelande\fP
Ett fel uppstod. Eventuella nyradstecken i \fIutökat\-felmeddelanden\fP kommer
ersättas med blanksteg innan de skrivs ut.
.TP
\fBstatus: \fP\fIfil\fP\fB : conffile\-prompt : '\fP\fIriktig\-gammal\fP\fB' '\fP\fIriktig\-ny\fP\fB' \fP\fIanvändarredigerad\fP\fB \fP\fIdistredigerad\fP
Användaren får en fråga om konfigurationsfiler.
.TP
\fBprocessing: \fP\fIskede\fP\fB: \fP\fIpaket\fP
Sänds precis innan ett hanteringsskede påbörjas. \fISkede\fP är något av
\fBupgrade\fP, \fBinstall\fP (båda sänds innan paketet packas upp), \fBconfigure\fP,
\fBtrigproc\fP, \fBdisappear\fP, \fBremove\fP, \fBpurge\fP.
.RE
.TP
\fB\-\-status\-logger\fP=\fIkommando\fP
Sänd maskinläsbar paketstatus och förloppsinformation till
skal\-\fIkommando\fPts standard in. Flaggan kan anges flera
gånger. Utdataformatet som används är detsamma som för \fB\-\-status\-fd\fP.
.RE
.TP
\fB\-\-log=\fP\fIfilnamn\fP
Logga statusändringsmeddelanden och kommandon till \fIfilnamn\fP, istället för
förvalet \fI/var/log/dpkg.log\fP. Om flaggan ges flera gånger används det sista
filnamnet. Loggmeddelanden är på formen "ÅÅÅÅ\-MM\-DD HH:MM:SS status
\fItillstånd\fP \fIpaket\fP \fIinstallerad\-version\fP" för statusändringar;
"ÅÅÅÅ\-MM\-DD HH:MM:SS \fIåtgärd\fP \fIpaket\fP \fIinstallerad\-versiont\fP
\fItillgänglig\-version\fP" för åtgärder där \fIåtgärd\fP är ett av \fBinstall\fP,
\fBupgrade\fP, \fBremove\fP, \fBpurge\fP; samt "ÅÅÅÅ\-MM\-DD HH:MM:SS conffile
\fIfilnamn\fP \fIval\fP" för konfigurationsfilsändringar där \fIval\fP antingen är
\fBinstall\fP eller \fBkeep\fP.
.TP
\fB\-\-no\-debsig\fP
Försök inte verifiera paketsignaturer.
.TP
\fB\-\-no\-triggers\fP
Utför inte utlösare i denna körning (aktiveringar kommer fortfarande att
antecknas). Om det används tillsammans med \fB\-\-configure\fP \fIpaket\fP eller
\fB\-\-triggers\-only\fP \fIpaket\fP kommer det namngivna paketets postinst
fortfarande att köras även om det enda som behövdes var en körning av
utlösare. Om du använder denna flagga kan det hända att paket hamnar i
felaktiga \fBväntar på utlösare\fP\- och \fButlösare väntar\fP\-tillstånd. Detta kan
rättas senare genom att köra: \fBdpkg \-\-configure \-\-pending\fP.
.TP
\fB\-\-triggers\fP
Överstyr ett tidigare \fB\-\-no\-triggers\fP.
.
.SH FILER
.TP
\fI/etc/dpkg/dpkg.cfg\fP
Konfigurationsfil med förvalda inställningar.
.TP
\fI/var/log/dpkg.log\fP
Förvald loggfil (se \fI/etc/dpkg/dpkg.cfg\fP(5) och flaggan \fB\-\-log\fP).
.P
Övriga filer som listas här finns i sina förvalda kataloger, se flaggan
\fB\-\-admindir\fP för information om hur du ändrar placeringen av dessa filer.
.TP
\fI/var/lib/dpkg/available\fP
Lista över tillgängliga paket.
.TP
\fI/var/lib/dpkg/status\fP
Status för tillgängliga paket. Filen innehåller information om huruvida ett
paket är markerat för borttagning eller ej, om det är installerat eller ej,
osv. Se sektionen \fBINFORMATION OM PAKET\fP för ytterligare information.
Statusfilen säkerhetskopieras dagligen i \fI/var/backups\fP. Det kan vara
nyttigt om den går förlorad eller skrivs sönder på grund av problem med
filsystemet.
.P
Följande filer är komponenter i det binära paketet. Se \fBdeb\fP(5) för
ytterligare information om dem:
.TP
\fIcontrol\fP
.TP
\fIconffiles\fP
.TP
\fIpreinst\fP
.TP
\fIpostinst\fP
.TP
\fIprerm\fP
.TP
\fIpostrm\fP
.
.SH MILJÖVARIABLER
.TP
\fBHOME\fP
Om satt så kommer \fBdpkg\fP att använda det som den katalog från vilken det
skall läsa den användarspecifika konfigurationsfilen.
.TP
\fBTMPDIR\fP
Om satt så kommer \fBdpkg\fP att använda det som den katalog där det skapar
temporära filer och kataloger.
.TP
\fBPAGER\fP
Programmet \fBdpkg\fP kommer att exekveras för att visa konfigurationsfiler.
.TP
\fBSHELL\fP
Programmet \fBdpkg\fP kommer att exekveras när ett nytt skal startas.
.TP
\fBCOLUMNS\fP
Sätter antalet kolumner \fBdpkg\fP skall använda när formaterad text
visas. Används för närvarande enbart av \-l.
.TP
\fBDPKG_SHELL_REASON\fP
Definieras av \fBdpkg\fP i skalet som startas för att undersöka situationen
efter konfigurationsfilsfrågan. Tillåtna värden är för närvarande:
\fBconffile\-prompt\fP.
.TP
\fBDPKG_CONFFILE_OLD\fP
Definieras av \fBdpkg\fP i skalet som startas för att undersöka situationen
efter konfigurationsfilsfrågan. Innehåller sökvägen till den gamla
konfigurationsfilen.
.TP
\fBDPKG_CONFFILE_NEW\fP
Definieras av \fBdpkg\fP i skalet som startas för att undersöka situationen
efter konfigurationsfilsfrågan. Innehåller sökvägen till den nya
konfigurationsfilen.
.TP
\fBDPKG_RUNNING_VERSION\fP
Definieras av \fBdpkg\fP i utvecklarskriptets miljö till versionen av den
instans av \fBdpkg\fP som körs för tillfället.
.TP
\fBDPKG_MAINTSCRIPT_PACKAGE\fP
Definieras av \fBdpkg\fP i utvecklarskriptets miljö till namnet på paketet som
hanteras.
.TP
\fBDPKG_MAINTSCRIPT_ARCH\fP
Definieras av \fBdpkg\fP i utvecklarskriptets miljö till arkitekturen paketet
byggdes för.
.TP
\fBDPKG_MAINTSCRIPT_NAME\fP
Definieras av \fBdpkg\fP i utvecklarskriptets miljö till namnet på det skript
som körs (preinst, postinst, prerm, postrm).
.
.SH EXEMPEL
För att lista paket relaterade till textredigeringsprogrammet \fBvi\fP(1):
.br
\fBdpkg \-l \(aq*vi*\(aq\fP
.br
För att se posterna i \fI/var/lib/dpkg/available\fP för två paket:
.br
\fBdpkg \-\-print\-avail elvis vim | less\fP
.br
För att själv söka i paketlistan:
.br
\fBless /var/lib/dpkg/available\fP
.br
För att ta bort det installerade paketet elvis:
.br
\fBdpkg \-r elvis\fP
.br
För att installera ett paket måste du först leta på det i ett arkiv eller på
en cd\-rom. Filen "available" visar att vim\-paketet finns i sektionen
"editors":
.br
\fBcd /media/cdrom/pool/main/v/vim\fP
\fBdpkg \-i vim_4.5\-3.deb\fP
.br
För att göra en lokal kopia av paketmarkeringarna:
.br
\fBdpkg \-\-get\-selections >mitturval\fP
.br
Du kan överföra filen till en annan dator och installera den där genom att
skriva:
.br
\fBdpkg \-\-clear\-selections\fP
\fBdpkg \-\-set\-selections <mitturval\fP
.br
Observera att detta faktiskt inte kommer installera eller ta bort någonting,
utan bara sätta valstatus på de efterfrågade paketen. Du måste använda ett
annat program för att faktiskt hämta och installera de efterfrågade
paketen. Till exempel kan du köra \fBapt\-get dselect\-upgrade\fP.
För normalt bruk kommer du att upptäcka att \fBdselect\fP(1) tillhandahåller
ett bekvämare sätt att ändra paketmarkeringarna.
.br
.
.SH "YTTERLIGARE FUNKTIONER"
Ytterligare funktioner kan erhållas genom att installera något av följande
paket: \fBapt\fP, \fBaptitude\fP och \fBdebsums\fP.
.
.SH "SE ÄVEN"
\fBaptitude\fP(1), \fBapt\fP(1), \fBdselect\fP(1), \fBdpkg\-deb\fP(1), \fBdpkg\-query\fP(1),
\fBdeb\fP(5), \fBdeb\-control\fP(5), \fBdpkg.cfg\fP(5) och \fBdpkg\-reconfigure\fP(8).
.
.SH PROGRAMFEL
\fB\-\-no\-act\fP ger oftast mindre information än vad som vore hjälpsamt.
.
.SH FÖRFATTARE
Se \fB/usr/share/doc/dpkg/THANKS\fP för listan över personer som har bidragit
till \fBdpkg\fP.
.SH "ÖVERSÄTTNING"
Peter Krefting och Daniel Nylander.