summaryrefslogtreecommitdiffstats
path: root/man/fr/deb.pod
blob: a6e1848352a1e0b4077be4fc9bf2ad4363e8164d (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
113
114
115
116
117
118
119
120
121
122
123
124
        *****************************************************
        *           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 NOM

deb - Format des paquets binaires Debian

=head1 SYNOPSIS

I<nom-du-fichier>B<.deb>

=head1 DESCRIPTION

Le format B<.deb> est le format des paquets binaires de Debian. Il est
compatible depuis la S<version 0.93.76> de dpkg, et il est généré par défaut
depuis les S<versions 1.2.0> de dpkg S<et 1.1.1elf> (constructions i386/ELF).

Le format décrit ici est utilisé depuis la S<version 0.93> de S<Debian ;> les
détails concernant le vieux format sont consultables dans B<deb-old>(5).

=head1 FORMAT

Ce fichier est une archive B<ar> avec une valeur magique de
B<!E<lt>archE<gt>>. Seul le format commun B<ar> est géré, sans extension
pour les noms longs de fichiers, mais avec optionnellement un caractère
S<« / »> final, ce qui limite leur longueur utile à S<15 caractères> (sur les
S<16 autorisés).> Les tailles de fichiers sont limitées à S<10 chiffres> décimaux
ASCII, ce qui permet d'utiliser des fichiers membres d'une taille jusqu'à
environ S<9536,74 Mio.>

Les archives B<tar> actuellement gérées sont le S<format v7> d'origine, le
format ustar pré-POSIX, un sous-ensemble du format GNU (uniquement le
nouveau format de noms longs pour les chemins et les liens, gérés depuis
S<dpkg 1.4.1.17 ;> S<« large> file S<metadata »> depuis S<dpkg 1.18.24)> et le format
ustar POSIX (noms longs gérés depuis S<dpkg 1.15.0).> Les marqueurs tar
S<(« typeflags »)> inconnus provoquent une erreur. La taille de chaque entrée
dans une archive tar est limitée à S<11 chiffres> en octal ASCII ce qui permet
d'utiliser des entrées tar d'une taille jusqu'à S<8 Gio.> La gestion des
S<« large> file S<metadata »> de GNU permet des entrées tar S<95 bits> et des
horodatages négatifs, ainsi que des numéros de S<63 bits> d'UID, GID et de
périphériques.

Le premier membre est nommé B<debian-binary> et contient une succession de
lignes, séparées par des caractères saut de ligne. Pour le moment, une seule
ligne est S<présente :> le numéro de version du format, B<2.0> à l'heure où ce
document a été écrit. Les programmes lisant des archives Debian récentes
doivent être préparés à une augmentation du numéro de version mineur et à la
présence de nouvelles lignes, et doivent les ignorer si tel est le cas.

Si le numéro de version majeur a changé, cela signifie qu'une modification
entraînant une incompatibilité entre les versions a été effectuée, et le
programme doit alors s'arrêter. Si ce n'est pas le cas, le programme doit
être en mesure de continuer à traiter correctement le fichier, à moins qu'il
ne rencontre un membre non reconnu dans l'archive (excepté à la fin de cette
dernière), comme décrit ci-dessous.

Le second membre requis est nommé B<control.tar>. Il s'agit d'une archive
tar contenant les informations de contrôle du paquet, soit non compressée
(gérée depuis S<dpkg 1.17.6)> ou compressée grâce à gzip (avec extension
B<.gz>) ou xz (avec extension B<.xz>, gérée depuis S<dpkg 1.17.6),> sous la
forme d'une série de fichiers simples, parmi lesquels le fichier B<control>
est strictement requis et contient les principales informations de contrôle,
les fichiers B<conffiles>, B<triggers>, B<shlibs> et B<symbols> qui
contiennent des informations de contrôle optionnelles, et les fichiers
B<preinst>, B<postinst>, B<prerm> et B<postrm> qui sont des scripts
optionnels du responsable. L'archive de contrôle peut éventuellement
contenir une entrée pour S<« . »,> le répertoire courant.

Le troisième et dernier membre obligatoire est appelé B<data.tar>. Il
contient le système de fichiers sous forme d'une archive tar, soit non
compressée (gérée depuis S<dpkg 1.10.24)> ou compressée avec gzip (avec
extension B<.gz>), xz (avec extension B<.xz>, gérée depuis S<dpkg 1.15.6),>
bzip2 (avec extensions B<.bz2>, gérée depuis S<dpkg 1.10.24)> ou lzma (avec
extension B<.lzma>, gérée depuis S<dpkg 1.13.25).>

Ces membres doivent apparaître dans cet ordre exact. Les implémentations
actuelles devraient ignorer tout membre additionnel après
B<data.tar>. D'autres membres seront éventuellement proposés, et (si
possible) seront placés après ces trois derniers. Tout autre membre qui
nécessitera d'être inséré après B<debian-binary> et avant B<control.tar> ou
B<data.tar> et qui pourra être ignoré sans problème par des programmes plus
anciens, aura un nom commençant par un caractère de soulignement, S<« B<_> ».>

Les nouveaux membres qui ne pourront pas être ignorés sans conséquence
seront insérés avant B<data.tar> avec des noms préfixés par quelque chose
d'autre qu'un caractère de soulignement, ou impliqueront plus probablement
une incrémentation du numéro majeur de version.

=head1 TYPE DE SUPPORT

=head2 Actuel

application/vnd.debian.binary-package

=head2 Obsolète

application/x-debian-package

application/x-deb

=head1 VOIR AUSSI

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 TRADUCTION

Ariel VARDI <ariel.vardi@freesbee.fr>, 2002.
Philippe Batailler, 2006.
Nicolas François, 2006.
Veuillez signaler toute erreur à <debian-l10n-french@lists.debian.org>.