summaryrefslogtreecommitdiffstats
path: root/man/sv/deb.pod
blob: cc56c1da8605304795d66868694f387e8c84af8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
        *****************************************************
        *           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

deb - Debians binära paketformat

=head1 SYNOPS

I<filnamn>B<.deb>

=head1 BESKRIVNING

B<.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 B<deb-old>(5).

=head1 FORMAT

Filen är ett B<ar>-arkiv med det magiska numret B<!E<lt>archE<gt>>. Endast
det gemensamma B<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 B<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 B<debian-binary> och innehåller ett antal
rader, avdelade med nyradstecken. För närvarande finns endast en rad,
formatets versionsnummer, B<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 B<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 B<.gz>) eller xz (med
filtillägget B<.xz>, stöds sedan 1.17-6), lagrade som ett antal vanliga
filer, av vilka filen B<control> krävs och innehåller grundläggande
styrinformation, filerna B<conffiles>, B<triggers>, B<shlibs> och B<symbols>
innehåller valfri styrinformation, och filerna B<preinst>, B<postinst>,
B<prerm> och B<postrm> är valfria utvecklarskript. Tarbollen control kan
eventuellt innehålla en post för ”B<.>”, den aktuella katalogen.

Den tredje och sista nödvändiga posten heter B<data.tar>. Den innehåller
filsystemet som ett tar-arkiv, antingen okomprimerat (stöds sedan dpkg
1.10.24), eller komprimerat med gzip (med filslutet B<.gz>), xz (med
filslutet B<.xz>, stöds sedan dpkg 1.15.6), bzip2 (med filslutet B<.bz2>,
stöds sedan dpkg 1.10.24) eller lzma (med filslutet B<.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 B<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 B<debian-binary> och före B<control.tar> eller
B<data.tar> och som kan ignoreras av äldre program utan problem kommer att
ha namn som börjar med understreck, ”B<_>”.

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

=head1 MEDIATYP

=head2 Nuvarande

application/vnd.debian.binary-package

=head2 Föråldrade

application/x-debian-package

application/x-deb

=head1 SE ÄVEN

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


=head1 ÖVERSÄTTNING

Peter Krefting och Daniel Nylander.