Man page - deb(5)
Packages contains this manual
- deb822(5)
- dpkg-vendor(1)
- deb-symbols(5)
- deb-src-rules(5)
- dpkg-mergechangelogs(1)
- dsc(5)
- deb-src-control(5)
- dpkg-shlibdeps(1)
- dpkg-genbuildinfo(1)
- dpkg-scanpackages(1)
- deb-substvars(5)
- dpkg-parsechangelog(1)
- dpkg-architecture(1)
- deb-triggers(5)
- deb-changelog(5)
- deb-extra-override(5)
- deb-buildinfo(5)
- dpkg-buildpackage(1)
- dpkg-distaddfile(1)
- dpkg-gencontrol(1)
- dpkg-buildtree(1)
- deb-postrm(5)
- deb-version(7)
- deb-prerm(5)
- deb-preinst(5)
- deb-src-files(5)
- dpkg-buildapi(1)
- dpkg-checkbuilddeps(1)
- deb-src-symbols(5)
- deb-old(5)
- dpkg-source(1)
- deb-changes(5)
- deb-origin(5)
- dpkg-buildflags(1)
- deb-override(5)
- deb(5)
- dpkg-scansources(1)
- deb-control(5)
- deb-split(5)
- deb-shlibs(5)
- dpkg-build-api(7)
- deb-postinst(5)
- deb-conffiles(5)
- dpkg-genchanges(1)
- dpkg-gensymbols(1)
- dpkg-name(1)
- deb-md5sums(5)
apt-get install dpkg-dev
Available languages:
en fr pt nl sv deManual
deb
NOMSYNOPSIS
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>.