Provided by: dpkg-dev_1.17.5ubuntu5.8_all 

NOM
deb - Format des paquets binaires Debian
SYNOPSIS
nom-du-fichier.deb
DESCRIPTION
The .deb format is the Debian binary package file format. It is understood since dpkg 0.93.76, and is
generated by default since dpkg 1.2.0 and 1.1.1elf (i386/ELF builds).
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
Ce fichier est une archive ar avec une valeur magique de !<arch>. Seul le format commun ar est géré, sans
extension pour les noms longs de fichiers, mais avec optionnellement un caractère « / » final, ce qui
limite leur longueur utile à 15 caractères (sur les 16 autorisés). Les tailles de fichiers sont limitées
à 10 chiffres décimaux ASCII, ce qui permet d'utiliser des fichiers membres d'une taille jusqu'à environ
9536.74 Mio.
Les archives tar actuellement gérées sont, le 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 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
caractères saut de ligne. 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, 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é 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), xz (avec extensions .xz, géré depuis dpkg 1.15.6), bzip2 (avec extensions .bz2, géré
depuis dpkg 1.10.24) ou lzma (avec extension .lzma, géré depuis dpkg 1.13.25).
These members must occur in this exact order. Current implementations should ignore any additional
members after data.tar. Further members may be defined in the future, and (if possible) will be placed
after these three. Any additional members that may need to be inserted after debian-binary and before
control.tar.gz or data.tar and which should be safely ignored by older programs, will have names starting
with an underscore, `_'.
Les nouveaux membres qui ne pourront pas être ignorés sans conséquence seront insérés avant 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.
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>.
Projet Debian 2013-08-08 deb(5)