Man page - deb(5)

Packages contains this manual

Available languages:

en fr pt nl sv de

Manual

deb

NOM
SYNOPSIS
DESCRIPTION
FORMAT
TYPE DE SUPPORT
Actuel
ObsolĂšte
VOIR AUSSI
TRADUCTION

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 depuis la version 0.93.76 de dpkg, et il est généré par défaut depuis les versions 1.2.0 de dpkg et 1.1.1elf (constructions i386/ELF).

The format described here is used since Debian 0.93; details of the old format are described in 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 ; « large file metadata » depuis dpkg 1.18.24) et le format ustar POSIX (noms longs gĂ©rĂ©s depuis dpkg 1.15.0). Les marqueurs tar (« typeflags ») inconnus provoquent une erreur. La taille de chaque entrĂ©e dans une archive tar est limitĂ©e Ă  11 chiffres en octal ASCII ce qui permet d’utiliser des entrĂ©es tar d’une taille jusqu’à 8 Gio. La gestion des « large file metadata » de GNU permet des entrĂ©es tar 95 bits et des horodatages nĂ©gatifs, ainsi que des numĂ©ros de 63 bits d’UID, GID et de pĂ©riphĂ©riques.

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 . Il s’agit d’une archive tar contenant les informations de contrĂŽle du paquet, soit non compressĂ©e (gĂ©rĂ©e depuis dpkg 1.17.6) ou compressĂ©e grĂące Ă  gzip (avec extension .gz ), xz (avec extension .xz , gĂ©rĂ©e depuis dpkg 1.17.6) ou zstd (avec extension .zst , gĂ©rĂ©e depuis dpkg 1.21.18), sous la forme d’une sĂ©rie de fichiers simples, parmi lesquels le fichier control est strictement requis et contient les principales informations de contrĂŽle, les fichiers md5sums , conffiles , triggers , shlibs et symbols qui contiennent des informations de contrĂŽle optionnelles, et les fichiers preinst , postinst , prerm et postrm qui sont des scripts optionnels du responsable. 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Ă©e depuis dpkg 1.10.24) ou compressĂ©e avec gzip (avec extension .gz ), xz (avec extension .xz , gĂ©rĂ©e depuis dpkg 1.15.6), zstd (avec extension .zst , gĂ©rĂ©e depuis dpkg 1.21.18), bzip2 (avec extensions .bz2 , gĂ©rĂ©e depuis dpkg 1.10.24) ou lzma (avec extension .lzma , gĂ©rĂ©e depuis dpkg 1.13.25).

Ces membres doivent apparaĂźtre dans cet ordre exact. Les implĂ©mentations actuelles devraient ignorer tout membre additionnel aprĂšs 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 debian-binary et avant control.tar ou 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, « _ ».

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.

TYPE DE SUPPORT

Actuel

application/vnd.debian.binary-package

ObsolĂšte

application/x-debian-package

application/x-deb

VOIR AUSSI

deb-old (5), dpkg-deb (1), deb-control (5), deb-conffiles (5), deb-md5sums (5), deb-triggers (5), deb-shlibs (5), deb-symbols (5), deb-preinst (5), deb-postinst (5), deb-prerm (5), deb-postrm (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>.