dpkg (1.18.25) stretch; urgency=medium
[dpkg] / man / nl / deb.man
CommitLineData
1479465f
GJ
1.\" dpkg manual page - deb(5)
2.\"
3.\" Copyright © 1995 Raul Miller
4.\" Copyright © 1996 Ian Jackson <ijackson@chiark.greenend.org.uk>
5.\" Copyright © 2000 Wichert Akkerman <wakkerma@debian.org>
6.\" Copyright © 2006-2017 Guillem Jover <guillem@debian.org>
7.\"
8.\" This is free software; you can redistribute it and/or modify
9.\" it under the terms of the GNU General Public License as published by
10.\" the Free Software Foundation; either version 2 of the License, or
11.\" (at your option) any later version.
12.\"
13.\" This is distributed in the hope that it will be useful,
14.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
15.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16.\" GNU General Public License for more details.
17.\"
18.\" You should have received a copy of the GNU General Public License
19.\" along with this program. If not, see <https://www.gnu.org/licenses/>.
20.
21.\"*******************************************************************
22.\"
23.\" This file was generated with po4a. Translate the source file.
24.\"
25.\"*******************************************************************
26.TH deb 5 %RELEASE_DATE% %VERSION% dpkg\-suite
27.nh
28.SH NAAM
29deb \- binair pakketformaat van Debian
30.SH OVERZICHT
31\fIbestandsnaam\fP\fB.deb\fP
32.SH BESCHRIJVING
33Het \fB.deb\fP\-formaat is de indeling van een binair pakketbestand in
34Debian. Sinds dpkg 0.93.76 kan ermee gewerkt worden en standaard wordt ze
35gegenereerd sinds dpkg 1.2.0 en 1.1.1elf (i386/ELF\-compilaties).
36.PP
37De hier beschreven indeling wordt gebruikt sinds Debian 0.93; de oude
38indeling wordt gedetailleerd beschreven in \fBdeb\-old\fP(5).
39.SH INDELING
40Het bestand is een \fBar\fP\-archief met een magische waarde van
41\fB!<arch>\fP. Enkel de gewone \fBar\fP\-archiefindeling wordt ondersteund
42zonder lange bestandsnaamextensies, maar met bestandsnamen met facultatief
43een afsluitende slash, wat de lengte ervan beperkt tot 15 lettertekens (van
44de 16 die toegelaten zijn). De grootte van bestanden is beperkt tot 10 ASCII
45decimalen, waardoor tot ongeveer 9536.74 MiB aan bestandselementen
46toegelaten is.
47.PP
48De \fBtar\fP\-archieven die momenteel toegelaten zijn, zijn de indeling in oude
49stijl (v7), de pre\-POSIX ustar\-indeling, een subset van de GNU\-indeling (de
50lange padnamen en lange koppelingsnamen in nieuwe stijl, die sinds dpkg
511.4.1.17 ondersteund worden; uitgebreide bestandsmetadata sinds 1.18.24) en
52de POSIX ustar\-indeling (lange namen, ondersteund sinds dpkg
531.15.0). Niet\-herkende tar\-typevlaggen worden als een fout beschouwd. Binnen
54een tar\-archief is de grootte van elk item beperkt tot 11 ASCII octale
55cijfers, hetgeen tot maximaal 8 GiB aan tar\-items mogelijk maakt. De
56ondersteuning voor uitgebreide bestandsmetadata in de GNU\-indeling maakt een
57grootte mogelijk van 95 bits voor een tar\-item, negatieve tijdstempels en
58UID\-, GID\- en apparaatnummers van 63 bits.
59.PP
60Het eerste element wordt \fBdebian\-binary\fP genoemd en bevat een aantal
61regels, gescheiden door regeleinden. Momenteel, op het moment van het
62schrijven van deze man\-pagina, heeft dit slechts één regel, het versienummer
63van de indeling, \fB2.0\fP. Programma's die archieven lezen in de nieuwe
64indeling, moeten erop voorbereid zijn dat het onderversienummer verhoogd
65wordt en dat er nieuwe regels aanwezig kunnen zijn. En als dat het geval is,
66moeten ze die negeren.
67.PP
68Indien het hoofdversienummer gewijzigd werd, werd een niet\-compatibele
69wijziging gemaakt en zou het programma moeten stoppen. Indien dit niet het
70geval is, dan zou het programma in staat moeten zijn probleemloos voort te
71gaan, tenzij het in het archief (behalve op het einde) een onverwacht
72element tegenkomt, zoals hierna beschreven wordt.
73.PP
74Het tweede vereiste element wordt \fBcontrol.tar\fP genoemd. Het is een
75tar\-archief dat de controle\-informatie van het pakket bevat, ofwel
76niet\-gecomprimeerd (ondersteund sinds dpkg 1.17.6) of gecomprimeerd met gzip
77(met de extensie \fB.gz\fP) of met xz (met de extensie \fB.xz\fP, ondersteund
78sinds 1.17.6), onder de vorm van een reeks gewone bestanden, waarvan het
79bestand \fBcontrol\fP, dat de kern van de controle\-informatie bevat, verplicht
80deel uitmaakt. De bestanden \fBconffiles\fP, \fBtriggers\fP, \fBshlibs\fP en
81\fBsymbols\fP bevatten facultatieve controle\-informatie en de bestanden
82\fBpreinst\fP, \fBpostinst\fP, \fBprerm\fP en \fBpostrm\fP zijn facultatieve scripts van
83de pakketonderhouder. Het controle\-tar\-archief kan facultatief een
84vermelding bevatten van ‘\fB.\fP’, de huidige map.
85.PP
86Het derde en laatste verplichte element wordt \fBdata.tar\fP genoemd. Het bevat
87het bestandssysteem in de vorm van een tar\-archief, dat ofwel
88niet\-gecomprimeerd is (ondersteund sinds dpkg 1.10.24) of gecomprimeerd met
89gzip (met de extensie \fB.gz\fP), met xz (met de extensie \fB.xz\fP, ondersteund
90sinds dpkg 1.15.6), met bzip2 (met de extensie \fB.bz2\fP, ondersteund sinds
91dpkg 1.10.24) of met lzma (met de extensie \fB.lzma\fP, ondersteund sinds dpkg
921.13.25).
93.PP
94Deze elementen moeten exact in deze volgorde voorkomen. Huidige
95implementaties moeten eventuele bijkomende elementen na \fBdata.tar\fP
96negeren. Het kan zijn dat in de toekomst meer elementen gedefinieerd worden,
97die (zo mogelijk) na deze drie geplaatst zullen worden. Eventuele bijkomende
98elementen die ingevoegd zouden moeten worden na \fBdebian\-binary\fP en voor
99\fBcontrol.tar\fP of \fBdata.tar\fP en die door oudere programma's probleemloos
100genegeerd zouden moeten worden, zullen namen krijgen die beginnen met een
101laag liggend streepje, ‘\fB_\fP’.
102.PP
103Nieuwe elementen die niet probleemloos genegeerd zullen mogen worden, zullen
104ingevoegd worden voor \fBdata.tar\fP en zullen namen hebben die met iets anders
105dan een laag liggend streepje beginnen, of (wat waarschijnlijker is) zullen
106tot gevolg hebben dat het hoofdversienummer verhoogd wordt.
107.SH MEDIATYPE
108.SS Huidig
109application/vnd.debian.binary\-package
110.SS Verouderd
111application/x\-debian\-package
112.br
113application/x\-deb
114.SH "ZIE OOK"
115\fBdeb\-old\fP(5), \fBdpkg\-deb\fP(1), \fBdeb\-control\fP(5), \fBdeb\-conffiles\fP(5)
116\fBdeb\-triggers\fP(5), \fBdeb\-shlibs\fP(5), \fBdeb\-symbols\fP(5), \fBdeb\-preinst\fP(5),
117\fBdeb\-postinst\fP(5), \fBdeb\-prerm\fP(5), \fBdeb\-postrm\fP(5).