Man page - deb(5)

Packages contains this manual

Available languages:

en fr pt nl sv de

Manual

deb

NAMN
SYNOPS
BESKRIVNING
FORMAT
MEDIATYP
Nuvarande
FörÄldrade
SE ÄVEN
ÖVERSÄTTNING

NAMN

deb - Debians binÀra paketformat

SYNOPS

filnamn .deb

BESKRIVNING

.deb -formatet Àr Debians binÀra paketformat. Det förstÄs sedan dpkg 0.93.76, och genereras som förval sedan dpkg 1.2.0 och 1.1.1elf (i386/ELF-versioner).

Formatet som beskrivs hÀr anvÀnds sedan Debian 0.93; detaljer om det gamla formatet finns i deb-old (5).

FORMAT

Filen Àr ett ar -arkiv med det magiska numret !<arch> . Endast det gemensamma ar -arkivformatet stöds, utan utökningar för lÄnga filnamn, men med filnamn som kan innehÄlla ett avslutande snedstreck, vilket begrÀnsar deras lÀngd till 15 tecken (frÄn de 16 tillÄtna). Filstorlekar begrÀnsas till 10 decimala ASCII-tecken, vilket tillÄter ungefÀr 9536,74 MiB filer.

De tar -arkiv som tillÄts för nÀrvarande Àr; den gamla stilens format (v7), för-POSIX-ustar-formatet, en delmÀngd av GNU-formatet (lÄnga sökvÀgsnamn och lÀnknamnen i den nya stilen, stöds sedan dpkg 1.4.1.17; stora filmetadata sedan dpkg 1.18.24), och POSIX-ustar-formatet (lÄnga namn stöds sedan dpkg 1.15.0). OkÀnda tar-typflaggor anses utgöra fel. Enskilda tar-poststorlekar inuti ett tar-arkiv Àr begrÀnsade till 11 oktala ASCII-siffror, vilket tillÄter tar-poster upp till 8 GiB. GNU:s stora filmetadata tillÄter 95 bitar stora tar-poststorlekar och negativa tidsstÀmplar, og 63-bitars UID, GID och enhetsnummer.

Den första posten i arkivet heter debian-binary och innehÄller ett antal rader, avdelade med nyradstecken. För nÀrvarande finns endast en rad, formatets versionsnummer, 2.0 . Program som lÀser arkiv i det nya formatet bör vara förberedda pÄ att underversionsnumret kan komma att ökas, och att nya rader kan förekomma, och ska i sÄ fall ignorera dessa.

Om huvudversionsnumret har Àndrats har en inkompatibel Àndring införts, och programmet ska avbrytas. Om sÄ inte har gjorts, ska programmet kunna fortsÀtta utan problem, sÄvida det inte stöter pÄ en ovÀntad post i arkivet (förutom i slutet), enligt vad beskrivs nedan.

Den andra nödvĂ€ndiga posten heter control.tar . Det Ă€r ett tar-arkiv som innehĂ„ller paketets styrinformation, antingen okomprimerat (stöds sedan dpkg 1.17.6), eller komprimerat med gzip (med filtillĂ€gget .gz ) eller xz (med filtillĂ€gget .xz , stöds sedan 1.17.6), zstd (med filtillĂ€gget .zst , stöds sedan dpkg 1.21.18), lagrade som ett antal vanliga filer, av vilka filen control krĂ€vs och innehĂ„ller grundlĂ€ggande styrinformation, filerna md5sums , conffiles , triggers , shlibs och symbols innehĂ„ller valfri styrinformation, och filerna preinst , postinst , prerm och postrm Ă€r valfria utvecklarskript. Tarbollen control kan eventuellt innehĂ„lla en post för ” . ”, den aktuella katalogen.

Den tredje och sista nödvÀndiga posten heter data.tar . Den innehÄller filsystemet som ett tar-arkiv, antingen okomprimerat (stöds sedan dpkg 1.10.24), eller komprimerat med gzip (med filtillÀgget .gz ), xz (med filtillÀgget .xz , stöds sedan dpkg 1.15.6), zstd (med filtillÀgget .zst , stöds sedan dpkg 1.21.18), bzip2 (med filtillÀgget .bz2 , stöds sedan dpkg 1.10.24) eller lzma (med filtillÀgget .lzma , stöds sedan dpkg 1.13.25).

Dessa poster mĂ„ste ligga i exakt denna ordning. Nuvarande implementationer bör ignorera eventuella ytterligare poster efter data.tar . Ytterligare poster kan komma att definieras i framtiden, och kommer (om möjligt) placeras efter dessa tre. Eventuella ytterligare poster som kan komma att behöva lĂ€ggas till efter debian-binary och före control.tar eller data.tar och som kan ignoreras av Ă€ldre program utan problem kommer att ha namn som börjar med understreck, ” _ ”.

Nya poster som inte kommer att kunna ignoreras utan problem kommer att lÀggas in före data.tar med namn som börjar med nÄgot annat Àn understreck, eller (mer troligt) göra att huvudversionsnumret ökas.

MEDIATYP

Nuvarande

application/vnd.debian.binary-package

FörÄldrade

application/x-debian-package

application/x-deb

SE ÄVEN

deb-old (5), dpkg-deb (1), deb-control (5), deb-conffiles (5), deb-md5sums (5), deb-triggers (5), deb-shlibs (5), deb-symbols (5), deb-preinst (5), deb-postinst (5), deb-prerm (5), deb-postrm (5).

ÖVERSÄTTNING

Peter Krefting och Daniel Nylander.