.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "dpkg-deb 1" .TH dpkg-deb 1 2024-03-10 1.22.6 "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAMN .IX Header "NAMN" dpkg-deb \- Debians manipuleringsverktyg f\(:or paketarkiv (.deb) .SH SYNOPS .IX Header "SYNOPS" \&\fBdpkg-deb\fR [\fIflagga\fR...] \fI\(oatg\(:ard\fR .SH BESKRIVNING .IX Header "BESKRIVNING" \&\fBdpkg-deb\fR packar, packar upp och tillhandah\(oaller information om Debianarkiv. .PP Anv\(:and \fBdpkg\fR f\(:or att installera och ta bort paket fr\(oan ditt system. .PP Du kan \(:aven starta \fBdpkg-deb\fR genom att anropa \fBdpkg\fR med de flaggor du vill s\(:anda till \fBdpkg-deb\fR. \fBdpkg\fR kommer uppt\(:acka att du ville \(oat \fBdpkg-deb\fR och k\(:or det \(oat dig. .PP F\(:or de flesta kommandon som tar ett indataarkiv som argument kan arkivet l\(:asas fr\(oan standard in om arkivnamnet anges som ett ensamt minustecken (\(rq\fB\-\fR\(rq); om det inte st\(:ods kommer det dokumenteras i respektive kommandobeskrivning. .SH KOMMANDON .IX Header "KOMMANDON" .IP "\fB\-b\fR, \fB\-\-build\fR \fIbin\(:arkatalog\fR [\fIarkiv\fR|\fIkatalog\fR]" 4 .IX Item "-b, --build bin\(:arkatalog [arkiv|katalog]" Skapar ett Debianarkiv fr\(oan filsystemstr\(:adet som lagras i \fIbin\(:arkatalog\fR. \fIbin\(:arkatalog\fR m\(oaste inneh\(oalla underkatalogen \fBDEBIAN\fR, vilken inneh\(oaller styrinformationsfiler s\(oasom sj\(:alv styrfilen control. Katalogen kommer \fIinte\fR att visas i bin\(:arpaketets filsystemsarkiv, utan ist\(:allet kommer filerna l\(:aggas i bin\(:arpaketets styrinformationsomr\(oade. .Sp S\(oavida du inte anger \fB\-\-nocheck\fR kommer dpkg-deb att l\(:asa \fBDEBIAN/control\fR och tolka den. Den kommer leta efter syntaxfel och andra problem i filen, och visa namnet p\(oa det bin\(:arpaket som byggs. \fBdpkg-deb\fR kommer \(:aven att kontrollera beh\(:origheten p\(oa paketskripten och andra filer som hittas i styrinformationskatalogen \fBDEBIAN\fR. .Sp Om inget \fIarkiv\fR anges kommer \fBdpkg-deb\fR skriva paketet till filen \fIbin\(:arkatalog\fR\fB.deb\fR. .Sp Om arkivet som ska skapas redan finns kommer det skrivas \(:over. .Sp Om den andra argumentet \(:ar en katalog kommer \fBdpkg-deb\fR skriva till filen \fIdirectory\fR\fB/\fR\fIpaket\fR\fB_\fR\fIversion\fR\fB_\fR\fIarkitektur\fR\fB.deb.\fR N\(:ar en m\(oalkatalog anges, ist\(:allet f\(:or en fil, kan inte flaggan \fB\-\-nocheck\fR anv\(:andas (eftersom \fBdpkg-deb\fR m\(oaste l\(:asa och tolka paketets styrfil control f\(:or att ta reda p\(oa vilket filnamn som ska anv\(:andas). .IP "\fB\-I\fR, \fB\-\-info\fR \fIarkiv\fR [\fIcontrol-filnamn\fR ...]" 4 .IX Item "-I, --info arkiv [control-filnamn ...]" Tillhandah\(oaller information om ett bin\(:art paketarkiv. .Sp Om inga \fIcontrol-filnamn\fR anges kommer det att visa en sammanfattning av inneh\(oallet i paketet tillsammans med dess styrfil. .Sp Om ett eller flera \fIcontrol-filnamn\fR anges kommer \fBdpkg-deb\fR att skriva ut dem i den ordning de anges. Om n\(oagra av komponenterna inte fanns kommer ett felmeddelande f\(:or vart och ett skrivas ut p\(oa standard fel, och programmet avslutar med felstatus 2. .IP "\fB\-W\fR, \fB\-\-show\fR \fIarkiv\fR" 4 .IX Item "-W, --show arkiv" Ger information om ett bin\(:art paketarkiv i det format som anges med flaggan \fB\-\-showformat\fR. Det f\(:orvalda formatet visar paketets namn och version p\(oa en rad, avdelade med tabulatortecken. .IP "\fB\-f\fR, \fB\-\-field\fR \fIarkiv\fR [\fIcontrol\-f\(:altnamn\fR ...]" 4 .IX Item "-f, --field arkiv [control-f\(:altnamn ...]" Extraherar styrfilsinformation fr\(oan ett bin\(:art paketarkiv. .Sp Om du inte anger n\(oagra \fIcontrol\-f\(:altnamn\fR visas hela styrfilen. .Sp Om n\(oagra anges kommer \fBdpkg-deb\fR att visa deras inneh\(oall, i den ordning de f\(:orekommer i styrfilen. Om mer \(:an ett \fBcontrol\-f\(:altnamn\fR anges kommer \fBdpkg-deb\fR visa varje med ett inledande f\(:altnamn (och ett kolon och blanksteg). .Sp Inga felmeddelande rapporteras f\(:or f\(:alt som efterfr\(oagas men inte hittas. .IP "\fB\-c\fR, \fB\-\-contents\fR \fIarkiv\fR" 4 .IX Item "-c, --contents arkiv" Visar inneh\(oaller i filsystemstr\(:adsarkivsdelen av paketarkivet. Det visas f\(:or n\(:arvarande i det format som genereras av \fBtar\fRs pratsamma visning. .IP "\fB\-x\fR, \fB\-\-extract\fR \fIarkiv\fR \fIkatalog\fR" 4 .IX Item "-x, --extract arkiv katalog" Extraherar filsystemstr\(:adet fr\(oan ett paketarkiv till den angivna katalogen. .Sp Observera att en extrahering av ett paket till rotkatalogen \fIinte\fR resulterar i en korrekt installation! Anv\(:and \fBdpkg\fR f\(:or att installera paket. .Sp \&\fIkatalog\fR (men inte dess f\(:or\(:aldrar) kommer skapas om n\(:odv\(:andigt, och dess beh\(:orighet kommer att \(:andras till att motsvara inneh\(oallet i paketet. .IP "\fB\-X\fR, \fB\-\-vextract\fR \fIarkiv\fR \fIkatalog\fR" 4 .IX Item "-X, --vextract arkiv katalog" \(:Ar som \fB\-\-extract\fR (\fB\-x\fR) med \fB\-\-verbose\fR (\fB\-v\fR) som visar en lista \(:over filer som extraheras under tiden. .IP "\fB\-R\fR, \fB\-\-raw\-extract\fR \fIarkiv\fR \fIkatalog\fR" 4 .IX Item "-R, --raw-extract arkiv katalog" Extraherar filsystemstr\(:adet fr\(oan ett paketarkiv till den angivna katalogen och styrinformationsfilerna till underkatalogen \fBDEBIAN\fR i den angivna katalogen (sedan dpkg 1.16.1). .Sp M\(oalkatalogen (men inte dess f\(:or\(:aldrar) kommer att skapas om n\(:odv\(:andigt. .Sp Indataarkivet hanteras (f\(:or n\(:arvarande) inte sekventiellt, s\(oa att l\(:asa det fr\(oan standard in (\(rq\fB\-\fR\(rq) st\(:ods \fBej\fR. .IP "\fB\-\-ctrl\-tarfile\fR \fIarkiv\fR" 4 .IX Item "--ctrl-tarfile arkiv" Extraherar styrinformation fr\(oan ett bin\(:art paket och s\(:ander det till standard ut i \fBtar\fR\-format (sedan dpkg 1.17.14). Tillsammans med \fBtar\fR\|(1) kan det anv\(:andas f\(:or att h\(:amta ut en specifik styrfil fr\(oan ett paketarkiv. Indataarkiven behandlas alltid i den ordning de anges. .IP "\fB\-\-fsys\-tarfile\fR \fIarkiv\fR" 4 .IX Item "--fsys-tarfile arkiv" Extraherar filsystemstr\(:adsdata fr\(oan ett bin\(:art paket och s\(:ander det till standard ut i \fBtar\fR\-format. Tillsammans med \fBtar\fR\|(1) kan det anv\(:andas f\(:or att h\(:amta ut en enskild fil fr\(oan ett paketarkiv. Indataarkiven behandlas alltid i den ordning de anges. .IP "\fB\-e\fR, \fB\-\-control\fR \fIarkiv\fR [\fIkatalog\fR]" 4 .IX Item "-e, --control arkiv [katalog]" Extraherar styrinformationsfilerna fr\(oan paketarkivet till den angivna katalogen. .Sp Om ingen katalog anges kommer en underkatalog vid namn \fBDEBIAN\fR i den aktuella katalogen att anv\(:andas. .Sp M\(oalkatalogen (men inte dess f\(:or\(:aldrar) kommer att skapas om n\(:odv\(:andigt. .IP "\fB\-?\fR, \fB\-\-help\fR" 4 .IX Item "-?, --help" Visar hj\(:alpsk\(:arm och avslutar. .IP \fB\-\-version\fR 4 .IX Item "--version" Visar version och avslutar. .SH FLAGGOR .IX Header "FLAGGOR" .IP \fB\-\-showformat=\fR\fIformat\fR 4 .IX Item "--showformat=format" Flaggan anv\(:ands f\(:or att ange formatet p\(oa utdata som skapas av \fB\-\-show\fR. Formatet \(:ar en str\(:ang som matas ut f\(:or varje paket i listan. .Sp Str\(:angen kan referera till statusf\(:alt p\(oa formen \(rq${\fIfield-name\fR}\(rq, en f\(:orteckning \(:over giltiga f\(:alt kan enkelt skapas genom att anv\(:anda \fB\-I\fR p\(oa samma paket. En fullst\(:andig f\(:orklaring av formateringsflaggorna (inklusive ers\(:attningssekvenser och f\(:alttabulering) finns i f\(:orklaringen f\(:or flaggan \fB\-\-showformat\fR i \fBdpkg\-query\fR\|(1). .Sp F\(:orvalet f\(:or f\(:altet \(:ar \(rq${Package}\et${Version}\en\(rq. .IP \fB\-z\fR\fIkomprimeringsniv\(oa\fR 4 .IX Item "-zkomprimeringsniv\(oa" Ange vilken komprimeringsniv\(oa som ska anv\(:andas i komprimeringsfunktionen n\(:ar ett paket byggs (standard \(:ar 9 f\(:or gzip, 6 f\(:or xz, 3 f\(:or zstd). Giltiga v\(:arden \(:ar specifika f\(:or packaren. F\(:or gzip, 0\-9 d\(:ar 0 mappas mot komprimeraren ingen. F\(:or xz 0\-9. F\(:or zstd 0\-22, d\(:ar niv\(oaerna 20 till 22 aktiverar dess ultral\(:age. F\(:ore dpkg 1.16.2 var niv\(oa 0 komprimeraren ingen f\(:or alla komprimerare. .IP \fB\-S\fR\fIkomprimeringsstrategi\fR 4 .IX Item "-Skomprimeringsstrategi" Anger vilken komprimeringsstrategi som ska anv\(:andas i komprimeringsfunktionen n\(:ar paketet byggs (sedan dpkg 1.16.2). Till\(oatet v\(:arde \(:ar \fBnone\fR (sedan dpkg 1.16.4), \fBfiltered\fR, \fBhuffman\fR, \fBrle\fR och \fBfixed\fR f\(:or gzip (sedan dpkg 1.17.0) och \fBextreme\fR f\(:or xz. .IP \fB\-Z\fR\fIkomprimeringstyp\fR 4 .IX Item "-Zkomprimeringstyp" Ange vilken komprimeringstyp som ska anv\(:andas n\(:ar ett paket byggs. Till\(oatna v\(:arden \(:ar \fBgzip\fR, \fBxz\fR (Sedan dpkg 1.15.6), \fBzstd\fR (sedan dpkg 1.21.18) och \fBnone\fR (f\(:orval \(:ar \fBxz\fR). .IP \fB\-\-[no\-]uniform\-compression\fR 4 .IX Item "--[no-]uniform-compression" Ange att samma komprimeringsparametrar ska anv\(:andas f\(:or alla arkivmedlemmar (dvs. \fBcontrol.tar\fR och \fBdata.tar\fR; sedan dpkg 1.17.6). I annat fall kommer endast medlemmen \fBdata.tar\fR att anv\(:anda parametrarna. De enda komprimeringstyper som kan anv\(:andas enhetligt \(:ar \fBnone\fR, \fBgzip\fR, \fBxz\fR och \fBzstd\fR. Flaggan \fB\-\-no\-uniform\-compression\fR inaktiverar enhetlig komprimering (sedan dpkg 1.19.0). Enhetlig komprimering \(:ar f\(:orval (sedan dpkg 1.19.0). .IP \fB\-\-threads\-max=\fR\fItr\(oadar\fR 4 .IX Item "--threads-max=tr\(oadar" Anger det maximala antalet tr\(oadar som till\(oats f\(:or komprimerare som st\(:oder flertr\(oadad k\(:orning (sedan dpkg 1.21.9). .IP \fB\-\-root\-owner\-group\fR 4 .IX Item "--root-owner-group" S\(:att \(:agare och grupp f\(:or alla posterna i filsystemstr\(:adet till root med ID 0 (sedan dpkg 1.19.0). .Sp \&\fBObservera\fR: Flaggan \(:ar anv\(:andbar f\(:or root\-l\(:osa byggen (se \fIrootless\-builds.txt\fR), men b\(:or \fBinte\fR anv\(:andas n\(:ar posterna har en \(:agare eller grupp som inte \(:ar root. St\(:od f\(:or detta kommer l\(:aggas till senare i form av ett metamanifest. .IP \fB\-\-deb\-format=\fR\fIformat\fR 4 .IX Item "--deb-format=format" V\(:aljer vilket arkivformat som skal anv\(:andas i bygget (sedan dpkg 1.17.0). Till\(oatna v\(:arden \(:ar \fB2.0\fR f\(:or det nya formatet och \fB0.939000\fR f\(:or det gamla (f\(:orval \(:ar \fB2.0\fR). .Sp Det gamla arkivformatet \(:ar mer sv\(oartolkat av icke-Debianverktyg och \(:ar nu utg\(oanget; dess enda anv\(:andningsomr\(oade \(:ar f\(:or att bygga paket som ska tolkas av versioner av dpkg \(:aldre \(:an 0.93.76 (september 1995), vilka endast sl\(:apptes som i386\-a.out. .IP \fB\-\-nocheck\fR 4 .IX Item "--nocheck" F\(:orhindrar \fBdpkg-deb \-\-build s\fR normala tester p\(oa det f\(:oreslagna inneh\(oallet i arkivet. Du kan bygga vilket arkiv du \(:an vill, oavsett hur trasigt, p\(oa det h\(:ar s\(:att. .IP "\fB\-v\fR, \fB\-\-verbose\fR" 4 .IX Item "-v, --verbose" Aktiverar pratsam utdata (sedan dpkg 1.16.1). P\(oaverkar f\(:or n\(:arvarande bara \fB\-\-extract\fR, vilket f\(oar det att bete sig som \fB\-\-vextract\fR. .IP "\fB\-D\fR, \fB\-\-debug\fR" 4 .IX Item "-D, --debug" Aktiverar fels\(:okningsutdata. Denna \(:ar inte speciellt intressant. .SH RETURV\(:ARDE .IX Header "RETURV\(:ARDE" .IP \fB0\fR 4 .IX Item "0" Den \(:onskade funktionen utf\(:ordes utan fel. .IP \fB2\fR 4 .IX Item "2" \(:Odesdigert eller irreparabelt fel p\(oa grund av felaktig anv\(:andning p\(oa kommandoraden, eller interaktioner med systemet, s\(oasom databas\(oatkomst, minnesallokeringer, osv. .SH MILJ\(:OVARIABLER .IX Header "MILJ\(:OVARIABLER" .IP \fBDPKG_DEB_THREADS_MAX\fR 4 .IX Item "DPKG_DEB_THREADS_MAX" Anger det maximala antalet tr\(oadar som till\(oats f\(:or komprimerare som st\(:oder flertr\(oadad k\(:orning (sedan dpkg 1.21.9). .Sp Flaggan \fB\-\-threads\-max\fR \(:overstyr denna variabel. .IP \fBDPKG_DEB_COMPRESSOR_TYPE\fR 4 .IX Item "DPKG_DEB_COMPRESSOR_TYPE" Ange packartyp att anv\(:anda (sedan dpkg 1.21.10). .Sp Flaggan \fB\-Z\fR \(:overstyr denna variabel. .IP \fBDPKG_DEB_COMPRESSOR_LEVEL\fR 4 .IX Item "DPKG_DEB_COMPRESSOR_LEVEL" Anger packarniv\(oa att anv\(:anda (sedan dpkg 1.21.10). .Sp Flaggan \fB\-z\fR \(:overstyr denna variabel. .IP \fBDPKG_COLORS\fR 4 .IX Item "DPKG_COLORS" V\(:aljer f\(:argl\(:age (sedan dpkg 1.18.5). F\(:or n\(:arvarande godtas f\(:oljande v\(:arden: \fBauto\fR (f\(:orval), \fBalways\fR och \fBnever\fR. .IP \fBTMPDIR\fR 4 .IX Item "TMPDIR" Om satt kommer \fBdpkg-deb\fR att anv\(:anda det som katalogen d\(:ar tempor\(:ara filer och kataloger skapas. .IP \fBSOURCE_DATE_EPOCH\fR 4 .IX Item "SOURCE_DATE_EPOCH" Om satt kommer det anv\(:andas som tidsst\(:ampel (som sekunder sedan epoken) i \fBdeb\fR\|(5):s \fBar\fR\|(5)\-beh\(oallare och anv\(:andas f\(:or att tvinga mtime i \fBtar\fR\|(5)\-filposterna. .Sp Since dpkg 1.18.8. .SH ANTECKNINGAR .IX Header "ANTECKNINGAR" F\(:ors\(:ok inte anv\(:anda bara \fBdpkg-deb\fR f\(:or att installera programvara! Du m\(oaste anv\(:anda normala \fBdpkg\fR f\(:or att se till att alla filer l\(:aggs p\(oa korrekt plats och att paketets skript k\(:ors och dess status och inneh\(oall sparas. .SH S\(:AKERHET .IX Header "S\(:AKERHET" Att utforska obetrodda paketarkiv eller att packa upp dem till en mellanstation kan anses som en s\(:akerhetsgr\(:ans, och eventuellt brytande av gr\(:anser som uppst\(oar av dessa operationer b\(:or anses som en s\(:akerhetss\(oarbarhet. Men hantering av obetrodda paketarkiv b\(:or inte tas l\(:att p\(oa, eftersom den exponerade ytan inneh\(oaller eventuella st\(:odda komprimeringsbibliotek, i till\(:agg till sj\(:alva arkivformatet och styrfilerna. Att utf\(:ora dessa operationer p\(oa obetrodda data som root avr\(oads \(oa det best\(:amdaste fr\(oan. .PP Bygga paketarkiv b\(:or endast utf\(:oras \(:over betrodda data. .SH PROGRAMFEL .IX Header "PROGRAMFEL" \&\fBdpkg-deb \-I\fR \fIpaket1\fR\fB.deb\fR \fIpaket2\fR\fB.deb\fR g\(:or fel. .PP Det finns inte n\(oagon autentisering av \fB.deb\fR\-filer. Faktiskt finns det inte ens n\(oagon enkel kontrollsumma. (Verktyg som arbetar p\(oa en h\(:ogre niv\(oa, som APT, st\(:oder autentisering av \fB.deb\fR\-paket som h\(:amtas fr\(oan ett givet arkiv, och de flesta paket har nu f\(:or tiden en md5sum\-kontrollfil som skapas av debian/rules. Filen st\(:ods dock inte direkt av l\(oagniv\(oaverktygen.) .SH "SE \(:AVEN" .IX Header "SE \(:AVEN" \&\fI/usr/share/doc/dpkg/spec/rootless\-builds.txt\fR, \fBdeb\fR\|(5), \fBdeb\-control\fR\|(5), \fBdpkg\fR\|(1), \fBdselect\fR\|(1). .SH \(:OVERS\(:ATTNING .IX Header "\(:OVERS\(:ATTNING" Peter Krefting och Daniel Nylander.