From b86570f63e533abcbcb97c2572e0e5732a96307b Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 11:40:31 +0200 Subject: Adding upstream version 1.20.13. Signed-off-by: Daniel Baumann --- man/sv/dpkg.pod | 1320 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1320 insertions(+) create mode 100644 man/sv/dpkg.pod (limited to 'man/sv/dpkg.pod') diff --git a/man/sv/dpkg.pod b/man/sv/dpkg.pod new file mode 100644 index 0000000..c42f856 --- /dev/null +++ b/man/sv/dpkg.pod @@ -0,0 +1,1320 @@ + + ***************************************************** + * GENERATED FILE, DO NOT EDIT * + * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION * + ***************************************************** + +This file was generated by po4a(7). Do not store it (in VCS, for example), +but store the PO file used as source file by po4a-translate. + +In fact, consider this as a binary, and the PO file as a regular .c file: +If the PO get lost, keeping this translation up-to-date will be harder. + +=encoding UTF-8 + +=head1 NAMN + +dpkg - en mellannivåpakethanterare för Debian + +=head1 SYNOPS + +B [I...] I<åtgärd> + +=head1 VARNING + +Manualen är avsedd för användare som vill få en mer detaljerad förståelse +för Bs kommandoradsflaggor och pakettillstånd än vad som berättas med +B. + +Den bör I användas av paketansvariga som vill lära sig hur B +kommer att installera deras paket. Beskrivningen över vad B gör när +paket installeras och tas bort är speciellt otillräckliga. + +=head1 BESKRIVNING + +B är ett verktyg för att installera, bygga, ta bort och hantera +Debianpaket. Det primära och mer användarvänliga skalet runt B är +B(8). B 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 ska göras, och +flaggorna styr på vilket sätt åtgärden ska utföras. + +B kan också användas som ett skal runt B(1) och +B(1). En förteckning över tillgängliga åtgärder beskrivs nedan i +stycket B<ÅTGÄRDER>. Om B upptäcker en sådan åtgärd anropas bara +B eller B 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. + +=head1 INFORMATION OM PAKET + +B upprätthåller viss användbar information om tillgängliga +paket. Informationen delas in i tre klasser: B, +B och B. Dessa värden är avsedda att +huvudsakligen ändras via B. + +=head2 Pakettillstånd + +=over + +=item B (”not-installed”) + +Paketet är inte installerat på ditt system. + +=item B (”config-files”) + +Endast konfigurationsfilerna eller skriptet B och de data det +behöver för att ta bort för paketet finns på systemet. + +=item B (”half-installed”) + +Installationen av paketet har påbörjats, men av någon orsak inte slutförts. + +=item B (”unpacked”) + +Paketet är uppackat, men inte konfigurerat. + +=item B (”half-configured”) + +Paketet är uppackat och konfigurationen har påbörjats, men av någon orsak +inte slutförts. + +=item B (”triggers-awaited”) + +Paketet väntar på hantering av utlösare av ett annat paket. + +=item B (”triggers-pending”) + +Paketet har utlösts. + +=item B (installed) + +Paketet är uppackat och korrekt inställt. + +=back + +=head2 Paketvalstillstånd + +=over + +=item B (”install”) + +Paketet är markerat för installation. + +=item B (”hold”) + +Ett paket markerat för B behålls i samma version, det vill säga, inga +automatiska nya installationer, uppgraderingar eller borttagningar kommer +att utföras på dem, såvida inte dessa åtgärder anges explicit, eller tillåts +göra automatiskt med flaggan B<--force-hold>. + +=item B (”deinstall”) + +Paketet är markerat för avinstallation (dvs. vi vill ta bort alla filer +förutom konfigurationsfilerna). + +=item B (”purge”) + +Paketet är markerat för rensning (dvs. vi vill ta bort allting från +systemkataloger, även konfigurationsfiler). + +=item B (”unknown”) + +Paketvalet är okänt. Ett paket som också är i tillståndet B, +och med en B-flagga kommer glömmas bort nästa gång databasen lagras. + +=back + +=head2 Paketflaggor + +=over + +=item B + +Ett paket märkt B är i ett känt tillstånd, men kan behöva ytterligare +behandling. + +=item B (”reinstreq”) + +Ett paket markerat B är trasigt och kräver +ominstallation. Dessa paket kan inte tas bort, såvida inte det framtvingas +med flaggan B<--force-remove-reinstreq>. + +=back + +=head1 ÅTGÄRDER + +=over + +=item B<-i>, B<--install> I... + +Installera paketet. Om flaggan B<--recursive> eller B<-R> anges måste +I istället vara en katalog. + +Installationen består av följande steg: + +B<1.> Extrahera styrfilerna ur det nya paketet. + +B<2.> Om en annan version av samma paket redan fanns installerat vid +nyinstallationen exekveras I-skriptet för det gamla paketet. + +B<3.> Kör I-skriptet, om ett sådant medföljer paketet. + +B<4.> Packa upp de nya filerna och säkerhetskopiera samtidigt de gamla +filerna så att de kan återställas om någonting går fel. + +B<5.> Om en annan version av samma paket redan fanns installerat vid +nyinstallationen exekveras I-skriptet för det gamla +paketet. Observera att skriptet exekveras efter I för det nya +paketet eftersom de nya filerna skrivs samtidigt som de gamla tas bort. + +B<6.> Konfigurera paketet. Se B<--configure> för detaljerad information om +hur man gör det. + +=item B<--unpack> I ... + +Packa upp paketet, men konfigurera det inte. Om flaggan B<--recursive> eller +B<-R> anges måste I istället vara en katalog. + +=item B<--configure> I...|B<-a>|B<--pending> + +Konfigurera ett paket som har packats upp men ännu inte konfigurerats. Om +B<-a> eller B<--pending> anges istället för I 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 B. + +Konfigurering består av följande steg: + +B<1.> Packa upp konfigurationsfilerna och säkerhetskopiera samtidigt de +gamla konfigurationsfilerna så att de kan återställas om någonting går fel. + +B<2.> Kör I-skriptet, om ett sådant finns i paketet. + +=item B<--triggers-only> I...|B<-a>|B<--pending> + +Hanterar bara utlösare (sedan dpkg 1.14.17). 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 B- och B-tillstånd. Detta kan rättas senare genom att köra: B. + +=item B<-r>, B<--remove> I...|B<-a>|B<--pending> + +Ta bort ett installerat paket. Detta tar bort allt utom konffiler och annan +data som städas upp av skriptet I, vilket kan göra att du kan +undvika att konfigurera om paketet om du ominstallerar det senare (konffiler +är konfigurationsfiler som listas i styrfilen I). Om det +inte finns någon styrfil I eller något skript +I, motsvarar det här kommandot att köra B<--purge>. Om B<-a> +eller B<--pending> anges istället för ett paketnamn kommer alla paket som är +uppackade, men markerade för borttagning i filen I<%ADMINDIR%/status>, att +tas bort. + +Borttagning av ett paket består av följande steg: + +B<1.> Kör I-skriptet + +B<2.> Ta bort de installerade filerna + +B<3.> Kör I-skriptet + +=item B<-P>, B<--purge> I...|B<-a>|B<--pending> + +Rensa ett installerat eller redan borttaget paket. Detta tar bort allting, +inklusive konffiler, och allt annat som städas upp från I. Om B<-a> +eller B<--pending> anges instället för ett paketnamn kommer alla paket som +packats upp eller tagits bort, men som är markerade för rensning i filen +I<%ADMINDIR%/status>, att rensas. + +B det är möjligt att B inte känner till vissa +konfigurationsfiler på grund av att de skapas och hanteras separat via +konfigurationsskript. I så fall kommer inte B självt ta bort dem, utan +paketets I-skript (som anropas av B) måste ta hand om att de +tas bort när paketet tas bort med B<--purge>. Detta gäller naturligtvis +endast för filer i systemkatalogerna, inte konfigurationsfiler som skrivs i +enstaka användares hemkataloger. + +Rensning av ett paket består av följande steg: + +B<1.> Ta bort paketet, om det inte redan är borttaget. Se B<--remove> för +detaljerad information om hur det görs. + +B<2.> Kör I-skriptet + +=item B<-V>, B<--verify> I ... + +Bekräftar integriteten för I eller, om det inte anges, alla +paket, genom att jämföra informationen från de filer paketet installerar med +metadatainformationen som lagras i B-databasen (sedan dpkg +1.17.2). Ursprunget till filernas metadatainformation i databasen är +binärpaketen själva. Metadata samlas in från paketen när de packas upp under +installationsprocessen. + +Det enda funktionstest som utförs är för närvarande en md5sum-verifiering av +filinnehållet mot det värde som lagrats i fildatabasen. Det kontrolleras +bara om databasen innehåller filens md5-summa. Kommandot B<--audit> kan +användas för att söka efter saknad metadata i databasen. + +Utdataformatet kan väljas med flaggan B<--verify-format>, vilket som +standard använder formatet B, men detta kan komma att ändras i +framtiden, varför program som tolkar kommandots utdata bör välja vilket +format de förväntar sig explicit. + +=item B<-C>, B<--audit> [I...] + +Utför sundhets- och konsekvenskontroll för I eller alla paket om +det inte anges (kontroller för enskilda paket sedan dpkg 1.17.10). Söker, +till exempel, efter paket som endast har installerats delvis på ditt system +eller som har skande, trasiga eller föråldrade styrdata eller filer. B +kommer att föreslå vad du ska göra för att få dem rättade. + +=item B<--update-avail> [I] + +=item B<--merge-avail> [I] + +Uppdatera Bs och Bs lista över vilka paket som finns +tillgängliga. Med B<--merge-avail> kombineras den gamla informationen med +informationen från I. Med B<--update-avail> ersätts den +gamla informationen med informationen från +I. I som medföljer Debian heter helt +enkelt ”I”. Om I-argumentet saknas eller namnet +”B<->” anges kommer det att läsas från standard in (sedan dpkg +1.17.7). B skriver sin lista över tillgängliga paket i +I<%ADMINDIR%/available>. + +Ett lättare enkelkommando för att hämta och uppdater I-filen är +B. Observera att den här filen i huvudsak är onödig om du +använder ett APT-baserat skal istället för B: APT har ett eget +system för att hålla reda på tillgängliga paket. + +=item B<-A>, B<--record-avail> I ... + +Uppdatera Bs och Bs lista över vilka paket som finns +tillgängliga med information från paketet I. Om flaggan +B<--recursive> eller B<-R> anges måste I istället vara en katalog. + +=item B<--forget-old-unavail> + +En numera B flagga som inte utför någonting, då B +automatiskt glömmer ej installerade och ej tillgängliga paket (sedan dpkg +1.15.4), men endast de som inte innehåller användarinformation såsom +paketval. + +=item B<--clear-avail> + +Radera existerande information om vilka paket som är tillgängliga. + +=item B<--get-selections> [I...] + +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. + +=item B<--set-selections> + +Sätt paketvalslistan med den fil som läses från standard in. Filen måste +vara på formatet ”I I”, där status är en av B, +B, B eller B. Tomrader och kommentarsrader som +börjar med ”B<#>” är också tillåtna. + +Filen I måste vara àjourförd för att kommandot ska vara av något +värde, annars kommer okända paket att ignoreras med en varning. Se +kommandona B<--update-avail> och B<--merge-avail> för mer information. + +=item B<--clear-selections> + +Sätt det önskade tillståndet för varje icke-grundläggande paket till +avinstallera (sedan dpkg 1.13.18). Detta är avsett att användas direkt före +B<--set-selections>, för att avinstallera alla paket som inte finns med i +listan som anges av B<--set-selections>. + +=item B<--yet-to-unpack> + +Söker efter paket som markerats för installation men som av någon anledning +ännu inte har installerats. + +B Kommandot använder både available-filen och paketvalen. + +=item B<--predep-package> + +Skriv ut ett enda paket som är målet för en eller flera relevanta +förhandsberoenden och som själv inte har ouppfyllda förberoenden. + +Om ett sådant paket finns är utdatan en post från Packages-filen, som Kan +hanteras som nödvändigt. + +B Kommandot använder både available-filen och paketvalen. + +Returnerar 0 om ett paket skrivs ut, 1 om inget lämpligt paket finns och 2 +vid fel. + +=item B<--add-architecture> I + +Lägg till I i listan över arkitekturer för vilka paket kan +installeras utan att använda B<--force-architecture> (sedan dpkg +1.16.2). Arkitekturen B har byggts för (dvs. utdata från +B<--print-architecture>) är alltid en del av listan. + +=item B<--remove-architecture> I + +Ta bort I från listan över arkitekturer för vilka paket kan +installeras utan att använda B<--force-architectures> (sedan dpkg +1.16.2). Om arkitekturen för närvarande används i databasen kommer +operationen att vägras, såvida inte B<--force-architectures> +anges. Arkitekturen B byggs för (dvs. utdata från +B<--print-architecture>) kan aldrig tas bort från listan. + +=item B<--print-architecture> + +Visa arkitektur för paketen B installerar (till exempel ”i386”). + +=item B<--print-foreign-architectures> + +Visa en lista, avdelad med nyradstecken, över extraarkitekturer B har +konfigurerats att tillåta installation av paket för (sedan dpkg 1.16.2). + +=item B<--assert->I + +Påstå att B stöder den önskade funktionen. Returnerar 0 om funktionen +stöds i sin helhet, 1 om funktionen är känd men B inte kan stöda den +ännu, och 2 om funktionen är okänd. Aktuell lista över funktioner som kan +hävdas är: + +=over + +=item B + +Stöder fältet B (sedan dpkg 1.1.0). + +=item B + +Stöder epoker i versionssträngar (sedan dpkg 1.4.0.7). + +=item B + +Stöder långa filnamn i B(5>)-arkiv (sedan dpkg 1.4.1.17). + +=item B + +Stöder flera B och B (sedan dpkg 1.4.1.19). + +=item B + +Stöder fält och semantik för flera arkitekturer (sedan dpkg 1.16.2) + +=item B + +Stöder versioner i B (sedan dpkg 1.17.11). + +=item B + +Stöder fältet B (sedan dpkg 1.20.1). + +=back + +=item B<--validate->I + +Bekräftar att I har korrekt syntax (sedan dpkg +1.18.16). Returnerar 0 om I är giltig, 1 om I är ogiltig men +kan tänkas godtas i slapp kontext och 2 om I är ogiltig. Aktuell +lista över I som kan bekräftas är: + +=over + +=item B + +Bekräftar det givna paketnamnet (sedan dpkg 1.18.16). + +=item B + +Bekräftar det givna utlösarnamnet (sedan dpkg 1.18.16). + +=item B + +Bekräftar det givna arkitekturnamnet (sedan dpkg 1.18.16). + +=item B + +Bekräftar den givna versionen (sedan dpkg 1.18.16). + +=back + +=item B<--compare-versions> I I I + +Jämför versionsnummer, där I är en binär operator. B returnerar +sant (B<0>) om det angivna värdet uppfylls, och falskt (B<1>) i annat +fall. Det finns två grupper operatorer, vilka endast skiljer sig i hur de +hanterar när I eller I är tom. Dessa hanterar tom version som om +den är tidigare än alla andra versioner: B. Dessa +hanterar tom version som om den är senare än alla andra versioner: B. Dessa tillhandahålls endast för kompatibilitet med +styrfilssyntaxen: B EE E= = E= EE +E>. Operatorerna B> och B> är föråldrade och bör B +användas, på grund av förvirrande semantik. Till exempel: B<0.1 E 0.1> +utvärderas som sant. + +=begin inaktiverad + +=item B<--command-fd> I + +Läser en följd av kommandon från indatafilhandtag I. + +B 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. + +=end inaktiverad + +=item B<-?>, B<--help> + +Visar en kortfattad hjälptext. + +=item B<--force-help> + +Get hjälp om B<--force->I-flaggorna. + +=item B<-Dh>, B<--debug=help> + +Ger hjälp om felsökningsflaggorna. + +=item B<--version> + +Visar Bs versionsinformation. + +När det används tillsammans med B<--robot> kommer utdata vara programmets +versionsnummer i ett numeriskt format avdelat med punkt, utan +radbrytningstecken. + +=item B + +Se B(1) för ytterligare information om följande åtgärder, och +andra åtgärder och flaggor som inte är tillgängliga via skalet B. + +=over + +=item B<-b>, B<--build> I [I|I] + +Bygg ett deb-paket. + +=item B<-c>, B<--contents> I + +Lista innehållet i ett deb-paket. + +=item B<-e>, B<--control> I [I] + +Extraherar styrfilsinformation från ett paket. + +=item B<-x>|B<--extract> I + +Extrahera filerna som finns i paketet. + +=item B<-C>|B<--vextract> I + +Extrahera och visa filnamnen som finns i paketet. + +=item B<-f>, B<--field> I [I ...] + +Visa paketets styrfilfält. + +=item B<--ctrl-tarfile> I + +Mata ut styr-tarfilen från ett Debianpaket. + +=item B<--fsys-tarfile> I + +Mata ut filsystems-tarfilen från ett Debianpaket. + +=item B<-I>, B<--info> I [I ...] + +Visa information om ett paket. + +=back + +=item B + +Se B(1) för ytterligare information om följande åtgärder, och +andra åtgärder och flaggor som inte är tillgängliga via skalet B. + +=over + +=item B<-l>, B<--list> I... + +Visa paket som motsvarar givet mönster. + +=item B<-s>, B<--status> I... + +Rapportera status för angivet paket. + +=item B<-L>, B<--listfiles> I ... + +Visa filer installerade på ditt system från I. + +=item B<-S>, B<--search> I ... + +Sök efter ett filnamn från installerade paket. + +=item B<-p>, B<--print-avail> I... + +Visar detaljer om I från I<%ADMINDIR%/available>. Användare av +APT-baserade skal bör istället använda B I. + +=back + +=back + +=head1 FLAGGOR + +Alla flaggorna kan ges både på kommandoraden och i Bs +konfigurationsfil I<%PKGCONFDIR%/dpkg.cfg> eller fragmentfilerna (vars namn +motsvarar skalmönstret '[0-9a-zA-Z_-]*') i konfigurationskatalogen +I<%PKGCONFDIR%/dpkg.cfg.d/>. 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 ”B<#>”). + +=over + +=item B<--abort-after=>I + +Ställer in efter hur många fel B ska avbryta. Förvalet är 50. + +=item B<-B>, B<--auto-deconfigure> + +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. + +=item B<-D>I, B<--debug=>I + +Aktiverar felsökning. It 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). B<-Dh> eller B<--debug=help> 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 + +=item B<--force->I + +=item B<--force->I, B<--refuse->I + +Tvinga eller vägra (B och B betyder detsamma) att göra +vissa saker. I är en kommaavdelad lista med saker som anges +nedan. B<--force-help> visar en lista med beskrivningar. Saker som markeras +med (*) är tvingade som förval. + +I + +B: Slår på (eller av) alla tvingande flaggor. + +B(*): Installera ett paket även om en nyare version redan är +installerad. + +I B I + +B: Konfigurera även alla uppackade men ej konfigurerade paket +på vilka det aktuella paketet beror. + +B: Tillåt automatiska installationer, uppgraderingar eller +borttagningar av paket även när de är märkts som ”håll”. B Detta +förhindrar inte dessa åtgärder när de anges explicit. + +B: 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 B. + +B: Ta bort paketet även om det anses som skyddat +(protected, sedan dpkg 1.20.1). Skyddade paket är huvudsakligen viktig +infrastruktur för systemstart. Om du tar bort dem kan det göra så att hela +systemet inte klarar att starta, så använd med tillförsikt. + +B: 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. + +B: Gör alla beroendeproblem till varningar. Detta påverkar fälten +B och B. + +B: Ignorera versionsnummer när beroenden +kontrolleras. Detta påverkar fälten B och B. + +B: Installera, även om det skulle förstöra ett annat paket (sedan +dpkg 1.14.16). Detta påverkar fältet B. + +B: 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. Detta påverkar fältet B. + +B: Installera alltid saknade konfigurationsfiler utan att +fråga. Detta är farligt, eftersom det inte bibehåller ändringar (tar bort) +av filer. + +B: Om en konfigurationsfil har modifierats och versionsnumret i +paketet ändrades, installera alltid nya versioner av ändrade +konfigurationsfiler utan att fråga, såvida inte B<--force-confdef> också +anges, i vilket fall det förvalda alternativet kommer att utföras. + +B: Om en konfigurationsfil har modifierats och versionsnumret i +paketet ändrades, behåll alltid gamla versioner av ändrade +konfigurationsfiler utan att fråga, såvida inte B<--force-confdef> också +anges, i vilket fall det förvalda alternativet kommer att utföras. + +B: Om en konfigurationsfil har modifierats och versionsnumret i +paketet ändrades, välj alltid det förvalda alternativt för ändrade +konfigurationsfiler. Om inget förval har angivits kommer programmet stanna +och fråga användaren såvida inte B<--force-confnew> eller B<--force-confold> +också angetts, i så fall används den för att bestämma vad som ska utföras. + +B: Erbjud alltid att ersätta en modifierad konfigurationsfil med +versionen i paketet, även om versionen i paketet inte ändrades (sedan dpkg +1.15.8). Om någon av B<--force-confnew>, B<--force-confold> eller +B<--force-confdef> också angetts, så används den för att bestämma vad som +ska utföras. + +B: Skriv över ett pakets filer med ett annats. + +B: Skriv över ett pakets kataloger med ett annats filer. + +B: Skriv över en omdirigerad fil med en ej omdirigerad +version. + +B: Skriver över en existerande stat-överstyrning när den +läggs till (sedan dpkg 1.19.5). + +B: Ignorera en saknad stat-överstyrning när den tas +bort (sedan dpkg 1.19.5). + +B(*): Använd platformsspecifik säkerhet baserad på +obligatorisk åtkomststyrning (Mandatory Access Controls, MAC) när filer +installeras i filsystemet (sedan dpkg 1.19.5). På Linuxsystem använder +implementationen SELinux. + +B: Utför inte säkra I/O-operationer vid uppackning (sedan dpkg +1.15.8.6). 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. + +I: För ext4, den värsta syndaren, kan det vara värt att istället +använda monteringsflaggan B, 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. + +I + +B: Kör utvecklarskript utan att B(2):a in i +B även om paketet inte stöder detta arbetssätt (sedan dpkg 1.18.5). + +I + +B: Hantera även paket med fel eller saknad +maskinvaruarkitektur. + +B: Hantera även paket med fel versioner (sedan dpkg 1.16.1). + +B: Sökvägen i B saknar viktiga program, så problem är +troliga. + +B: Försök (av)installera saker även utan att vara root. + +B: Installera ett paket även om det inte går att verifiera dess +äkthet. + +=item B<--ignore-depends>=I,... + +Ignorera beroendekontroll för angivna paket (i verkligheten utförs +kontrollen, men det ges endast varningar, ingenting annat). Detta påverkar +fälten B, B och B. + +=item B<--no-act>, B<--dry-run>, B<--simulate> + +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 B<--no-act> före åtgärdsflaggan, annars kan du få +oönskade biverkningar (t.ex så kommer B 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) + +=item B<-R>, B<--recursive> + +Hantera alla vanliga filer som matchar sökmönstret B<*.deb> rekursivt i de +kataloger som anges, med alla sina underkataloger. Flaggan kan användas +tillsammans med åtgärderna B<-i>, B<-A>, B<--install>, B<--unpack> och +B<--record-avail>. + +=item B<-G> + +Installera inte paketet om en nyare version av samma paket redan är +installerat. Detta är ett alias för B<--refuse-downgrade>. + +=item B<--admindir=>I + +Ställ in administrationskatalogen till I. Katalogen innehåller +flera filer som beskriver status för installerade eller avinstallerade +paket, osv. (standardvärde är I<%ADMINDIR%>) + +=item B<--instdir=>I + +Ställ in installationskatalogen, vilket anger katalogen där paket ska +installeras. B är även katalogen som skickas som argument till +B(2) innan paketets installationsfiler körs, vilket betyder att +skripten ser B som rotkatalog. (Förval är ”I”) + +=item B<--root=>I + +Ställ in rotkatalogen till B, vilket sätter installationskatalogen +till ”I” och den administrativa katalogen till +”IB<%ADMINDIR%>”. + +=item B<-O>, B<--selected-only> + +Hantera endast paket som markerats för installation. Själva markeringen +utförs med B eller av B när paketen hanteras. Till exempel +kommer paket som tas bort att markeras för installation. + +=item B<-E>, B<--skip-same-version> + +Installera inte paketet om samma version av paketet redan är installerat. + +=item B<--pre-invoke=>I + +=item B<--post-invoke=>I + +Sätter en anropskrok I som körs via ”sh -c” före eller efter +B körs för åtgärderna I, I, I, +I, I, I, I och +I (sedan dpkg 1.15.4; åtgärderna I +och I sedan dpkg 1.17.19). 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 B sätts +för hakar i den nuvarande B-åtgärden. + + Skal kan anropa B flera gånger per körning, vilket kan +göra att hakarna körs fler gånger än förväntat. + +=item B<--path-exclude=>I + +=item B<--list>I + +Sätt I 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 (sedan dpkg 1.15.8). + +I + +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 I<”/usr/*/READ*”> +I<”/usr/share/doc/paket/README”>. ”?” 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 B(7) för +detaljerad information om filnamnsmönster. B 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: + + --path-exclude=/usr/share/doc/* + --path-include=/usr/share/doc/*/copyright + +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. + +Filtren appliceras när binärpaketen packas upp, och därför har de bara +information om vilken sorts objekt som filtreras just nu (t.ex. en normal +fil eller en katalog) och kan inte se vilka objekt som kommer +härnäst. Eftersom filtren har sidoeffekter (i motsats till +B(1)-filter), får inte det att exkludera exakta sökvägsnamn som råkar +vara ett katalogobjekt som I önskat resultat, och endast +sökvägsnamnet kommer att exkluderas (vilket kan komma att automatiskt tas +med igen om koden ser behovet). Eventuella senare filer som finns i den +katalogen kommer inte att kunna packas upp. + +Tips: se till att mönstren inte expanderas av ditt skal. + +=item B<--verify-format> I + +Väljer utdataformat för kommandot B<--verify> (sedan dpkg 1.17.2). + +Det enda format som stöds är för närvarande B; vilket består av en rad +för varje sökväg där något test misslyckades. Raden börjar med 9 tecken för +att rapportera varje specifikt tests resultat, ett ”B” betyder att testet +inte kunde utföras (stöd saknas, filbehörigheter, osv), ”B<.>” betyder att +testet lyckades, och ett alfanumeriskt tecken betyder att ett specifikt test +misslyckades; md5-summeverifieringen anges med en ”B<5>” som tredje +tecknet. Raden följs av ett blanksteg och ett attributtecken (för närvarande +”B” för konfigurationsfiler), ytterligare ett blanksteg och +sökvägsnamnet. + +=item B<--status-fd> I + +Sänd maskinläsbar paketstatus och förloppsinformation till filhandtag +I. Flaggan kan anges flera gånger. Informationen lagras vanligtvis rad +för rad, i följande format: + +=over + +=item B IB<:> I + +Paketstatus ändrad; I är som i statusfilen. + +=item B I B<: error :> I + +Ett fel uppstod. Eventuella nyradstecken i I kommer +ersättas med blanksteg innan de skrivs ut. + +=item B I B<: conffile-prompt : '>IB<' +'>IB<'> IB<> I + +Användaren får en fråga om konfigurationsfiler. + +=item B IB<:> I + +Sänds precis innan ett hanteringsskede påbörjas. I är något av +B, B (båda sänds innan paketet packas upp), B, +B, B, B, B. + +=back + +=item B<--status-logger>=I + +Sänd maskinläsbar paketstatus och förloppsinformation till +skal-Its standard in, som körs via ”sh -c” (sedan dpkg +1.16.0). Flaggan kan anges flera gånger. Utdataformatet som används är +detsamma som för B<--status-fd>. + +=item B<--log=>I + +Logga uppdateringar av statusändringar och åtgärder till I, +istället för den förvalda I<%LOGDIR%/dpkg.log>. Om flaggan anges flera +gånger används det sista filnamnet. Loggmeddelanden är på formen: + +=over + +=item ÅÅÅÅ-MM-DD HH:MM:SS B I I + +För varje dpkg-körning där I är B (med It +B eller B) eller B (med It +B, b, B eller B). + +=item ÅÅÅÅ-MM-DD HH:MM:SS B I I I + +För uppdateringar om statusändringar. + +=item ÅÅÅÅ-MM-DD HH:MM:SS I<åtgärd> I I +I + +För åtgärder där I<åtgärd> är en av B, B, B, +B, B, B eller B. + +=item ÅÅÅÅ-MM-DD HH:MM:SS B I I + +För konffil-ändringar där I är antingen B (installera) eller +B (behåll). + +=back + +=item B<--robot> + +Använd ett maskinläsbart utdataformat. Detta tillhandahåller ett gränssnitt +för program som behöver tolka utdata från några av de kommandon som annars +inte skriver ut ett maskinläsbart utdataformat. Ingen lokalanpassning kommer +att användas och utdata kommer att modifieras så att det är lättare att +tolka. + +Det enda kommando som för närvarande stöds är B<--version>. + +=item B<--no-pager> + +Använd inte någon bläddrare för att visa informationen (sedan dpkg 1.19.2). + +=item B<--no-debsig> + +Försök inte verifiera paketsignaturer. + +=item B<--no-triggers> + +Utför inte utlösare i denna körning (sedan dpkg 1.14.17), men aktiveringar +kommer fortfarande att antecknas. Om det används tillsammans med +B<--configure> I eller B<--triggers-only> I 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 B- och B-tillstånd. Detta kan rättas senare genom att köra: B. + +=item B<--triggers> + +Annullerar ett tidigare B<--no-triggers> (sedan dpkg 1.14.17). + +=back + +=head1 RETURVÄRDE + +=over + +=item B<0> + +Den önskade funktionen utfördes utan fel. Eller ett test eller ett påstående +returnerade sant. + +=item B<1> + +Ett test eller ett påstående returnerade falskt. + +=item B<2> + +Ödesdigert eller irreparabelt fel på grund av felaktig användning på +kommandoraden, eller interaktioner med systemet, såsom databasåtkomst, +minnesallokeringer, osv. + +=back + +=head1 MILJÖVARIABLER + +=head2 Extern miljö + +=over + +=item B + +Den här variabeln förväntas vara angiven i miljön och peka på de +systemsökvägar där flera krävda program hittas. Om den inte är satt eller +programmen inte hittas kommer B att avbryta. + +=item B + +Om satt så kommer B att använda det som den katalog från vilken det +ska läsa den användarspecifika konfigurationsfilen. + +=item B + +Om satt så kommer B att använda det som den katalog där det skapar +temporära filer och kataloger. + +=item B + +Programmet B kommer att exekveras när ett nytt skal startas, eller när +ett kommando startas via ett skal. + +=item B + +=item B + +Programmet B kommer att köra när en bläddrare körs, vilken kommer att +köras med ”B<$SHELL -c>”, till exempel när skillnader i konffiler ska +visas. Om B inte är satt kommer ”B” att användas +istället. B överstyr miljövariabeln B (sedan dpkg +1.19.2). + +=item B + +Väljer färgläge (sedan dpkg 1.18.5). För närvarande godtas följande värden: +B (förval), B och B. + +=item B + +Ställer in de tvingande flaggorna (sedan dpkg 1.19.5). När variabeln är satt +kommer inte de inbyggda förvalda tvingande flaggorna att användas. Om +variabeln är närvarande men tom kommer alla tvingande flaggor att +inaktiverats. + +=item B + +Om satt, och flaggorna B<--admindir> och B<-root> inte har angivits, används +värdet som datakatalog för B (sedan dpkg 1.20.0). + +=item B + +Ställer in ett pakethanterarskal att meddela dpkg att det inte ska ta +skal-låset (sedan dpkg 1.19.1). + +=back + +=head2 Intern miljö + +=over + +=item B + +Definieras av B till ”B<-FRSXMQ>” om det inte redan har satts, när en +bläddrare startas (sedan dpkg 1.19.2). För att ändra det förvalda beteendet +kan den här variabeln ställas in på förhand till ett annat värde, däribland +en tom sträng, eller så kan variablerna B eller B ställas +in till att inaktivera specifika flaggor med ”B<-+>”, till exempel +B. + +=item B + +Definieras av B i utvecklarskriptets miljö till att ange vilken +installation det ska utföras på (sedan dpkg 1.18.5). Värdet är tänkt att +läggas till först i alla sökvägar utvecklarskripten opererar på. Under +vanlig körning är den här variabeln tom. När paket installeras i ett annat +B startar B normalt utecklarskipten med B(2) och +lämnar variabeln tom, men om B<--force-script-chrootless> anges kommer +B(2)-anropet att hoppas över och B är icke-tomt. + +=item B + +Definieras av B i utvecklarskriptets miljö för att ange vilket +administrativ B-katalog som ska användas (sedan dpkg 1.16.0). Den här +variabeln är alltid satt till aktuellt värde för B<--admindir>. + +=item B + +Definieras av B i underprocessmiljöer till namnen på alla för +närvarande aktiverade tvingande flaggor, avdelade med komma (sedan dpkg +1.19.5). + +=item B + +Definieras av B i skalet som startas för att undersöka situationen +efter konfigurationsfilsfrågan (sedan dpkg 1.15.6). Tillåtet värde är för +närvarande: B. + +=item B + +Definieras av B i skalet som startas för att undersöka situationen +efter konfigurationsfilsfrågan (sedan dpkg 1.15.6). Innehåller sökvägen till +den gamla konfigurationsfilen. + +=item B + +Definieras av B i skalet som startas för att undersöka situationen +efter konfigurationsfilsfrågan (sedan dpkg 1.15.6). Innehåller sökvägen till +den nya konfigurationsfilen. + +=item B + +Definieras av B i skalet som startas när en krokåtgärd exekveras +(sedan dpkg 1.15.49. Innehåller aktuell B-åtgärd. + +=item B + +Definieras av B i utvecklarskriptets miljö till versionen av den +instans av B som körs för tillfället (sedan dpkg 1.14.17). + +=item B + +Definieras av B i utvecklarskriptets miljö till (det icke +arkitekturkvalificerade) namnet på paketet som hanteras (sedan dpkg +1.14.17). + +=item B + +Definieras av B i utvecklarskriptets miljö till paketets +referensräknare, dvs. antalet paketinstanser med ett tillstånd högre än +B (sedan dpkg 1.17.2). + +=item B + +Definieras av B i utvecklarskriptets miljö till arkitekturen paketet +byggdes för (sedan dpkg 1.15.4). + +=item B + +Definieras av B i utvecklarskriptets miljö till namnet på det skript +som körs, en av B, B, B eller B (sedan +dpkg 1.15.7). + +=item B + +Definieras av B i utvecklarskriptets miljö till ett värde (”B<0>” +eller ”B<1>”) som anger huruvida felsökning har efterfrågats (sedan dpkg +1.18.4). + +=back + +=head1 FILER + +=over + +=item I<%PKGCONFDIR%/dpkg.cfg.d/[0-9a-zA-Z_-]*> + +Konfigurationsfragmentfiler (sedan dpkg 1.15.4). + +=item I<%PKGCONFDIR%/dpkg.cfg> + +Konfigurationsfil med förvalda inställningar. + +=item I<%LOGDIR%/dpkg.log> + +Förvald loggfil (se I<%PKGCONFDIR%/dpkg.cfg> och flaggan B<--log>). + +=back + +Övriga filer som listas här finns i sina förvalda kataloger, se flaggan +B<--admindir> för information om hur du ändrar placeringen av dessa filer. + +=over + +=item I<%ADMINDIR%/available> + +Lista över tillgängliga paket. + +=item I<%ADMINDIR%/status> + +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 B för ytterligare information. + +Statusfilen säkerhetskopieras dagligen i I. Det kan vara +nyttigt om den går förlorad eller skrivs sönder på grund av problem med +filsystemet. + +=back + +Formatet och innehållet i ett binärpaket beskrivs i B(5). + +=head1 PROGRAMFEL + +B<--no-act> ger oftast mindre information än vad som vore hjälpsamt. + +=head1 EXEMPEL + +För att lista paket relaterade till textredigeringsprogrammet B(1) +(observera att B inte längre läser in I-filen som +standard, och att flaggan B B<--load-avail> istället bör +användas för det): + +=over + + dpkg -l '*vi*' + +=back + +För att se posterna i I<%ADMINDIR%/available> för två paket: + +=over + + dpkg --print-avail elvis vim | less + +=back + +För att själv söka i paketlistan: + +=over + + less %ADMINDIR%/available + +=back + +För att ta bort det installerade paketet elvis: + +=over + + dpkg -r elvis + +=back + +För att installera ett paket måste du först leta på det i ett arkiv eller på +en cd-rom. Filen I visar att vim-paketet finns i sektionen +B (textredigeringsprogram): + +=over + + cd /media/cdrom/pool/main/v/vim + dpkg -i vim_4.5-3.deb + +=back + +För att göra en lokal kopia av paketmarkeringarna: + +=over + + Bmitturval> + dpkg --get-selections> mitturval + +=back + +Du kan överföra filen till en annan dator, och efter att du har uppdaterat +I-filen där med ditt önskade pakethanterarskal (se +L för mer information), till +exempel: + +=over + + apt-cache dumpavail | dpkg --merge-avail + +=back + +eller med dpkg 1.17.6 eller tidigare: + +=over + + avail=$(mktemp) + apt-cache dumpavail> "$avail" + dpkg --merge-avail "$avail" + rm "$avail" + +=back + +så kan du installera den med: + +=over + + dpkg --clear-selections + dpkg --set-selections . + +För normalt bruk kommer du att upptäcka att B(1) tillhandahåller +ett bekvämare sätt att ändra paketmarkeringarna. + +=head1 YTTERLIGARE FUNKTIONER + +Ytterligare funktioner kan erhållas genom att installera något av följande +paket: B, B och B. + +=head1 SE ÄVEN + +B(8), B(8), B(1), B(1), B(1), +B(5), B(5), B(5), och B(8). + +=head1 FÖRFATTARE + +Se B<%PKGDOCDIR%/THANKS> för listan över personer som har bidragit till +B. + + +=head1 ÖVERSÄTTNING + +Peter Krefting och Daniel Nylander. -- cgit v1.2.3