| .\"******************************************************************* |
| .\" |
| .\" 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. |