Provided by:
dpkg-dev_1.15.4ubuntu2_all 
NOM
deb - Format des paquets binaires Debian
SYNOPSIS
nom-du-fichier.deb
DESCRIPTION
Le format .deb est le format des paquets binaires de Debian. Il est
compatible avec les versions 0.93.76 et ultérieures de dpkg, et il est
généré par défaut par toutes les versions de dpkg depuis la version
1.2.0 ainsi que toutes les versions i386/ELF depuis la version
1.1.1elf.
Le format décrit ici est utilisé depuis la version 0.93 de Debian ; les
détails concernant le vieux format sont consultables dans deb-old(5).
FORMAT
Le fichier est une archive ar avec un numéro magique de !<arch>.. Les
noms de fichiers peuvent comporter un caractère « / » final.
Les archives tar actuellement gérées sont, le format v7 d’origine, the
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 dpkg 1.4.1.17) et le format ustar POSIX (noms longs gérés depuis
dpkg 1.15.0). Les marqueurs du type (« typeflags ») tar inconnus
provoquent une erreur.
Le premier membre est nommé debian-binary et contient une succession de
lignes, séparées par des retours-chariot. Pour le moment, une seule
ligne est présente : le numéro de version du format, 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, ainsi qu’à les ignorer
s’il le faut.
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é control.tar.gz. Il s’agit d’une
archive tar compressée grâce à gzip contenant les informations de
contrôle du paquet, sous la forme d’une série de fichiers, parmi
lesquels le fichier control est strictement requis et contient les
principales informations de contrôle. L’archive de contrôle peut
éventuellement contenir une entrée pour « . », le répertoire courant.
Le troisième et dernier membre obligatoire est appelé data.tar. Il
contient le système de fichiers sous forme d’une archive tar, soit non
compressée (géré depuis dpkg 1.10.24) ou compressé avec gzip (avec
extension .gz), bzip2 (avec extensions .bz2, géré depuis dpkg 1.10.24)
ou lzma (avec extension .lzma, géré depuis dpkg 1.13.25).
Ces trois membres doivent apparaître dans cet ordre exact. Les
implémentations actuelles devraient ignorer tout membre additionnel
suivant data.tar.gz. 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é avant data.tar.gz et qui pourra
être ignoré sans problème par des programmes plus anciens, aura un nom
commençant par un caractère de soulignement, « _ ».
Les nouveaux membres qui ne pourront pas être ignorés sans conséquence
seront insérés avant data.tar.gz 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.
VOIR AUSSI
deb-old(5), dpkg-deb(1), deb-control(5).
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>.