.\" dpkg manual page - deb(5) .\" .\" Copyright © 1995 Raul Miller .\" Copyright © 1996 Ian Jackson .\" Copyright © 2000 Wichert Akkerman .\" Copyright © 2006-2017 Guillem Jover .\" .\" This is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see . . .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH deb 5 2019-06-03 1.19.7 "suite dpkg" .nh .SH NOM deb \- Format des paquets binaires Debian .SH SYNOPSIS \fInom\-du\-fichier\fP\fB.deb\fP .SH DESCRIPTION Le format \fB.deb\fP est le format des paquets binaires de Debian. Il est compatible depuis la version\ 0.93.76 de dpkg, et il est g\('en\('er\('e par d\('efaut depuis les versions\ 1.2.0 de dpkg et\ 1.1.1elf (constructions i386/ELF). .PP Le format d\('ecrit ici est utilis\('e depuis la version\ 0.93 de Debian\ ; les d\('etails concernant le vieux format sont consultables dans \fBdeb\-old\fP(5). .SH FORMAT Ce fichier est une archive \fBar\fP avec une valeur magique de \fB!\fP. Seul le format commun \fBar\fP est g\('er\('e, sans extension pour les noms longs de fichiers, mais avec optionnellement un caract\(`ere \(Fo\ /\ \(Fc final, ce qui limite leur longueur utile \(`a 15\ caract\(`eres (sur les 16\ autoris\('es). Les tailles de fichiers sont limit\('ees \(`a 10\ chiffres d\('ecimaux ASCII, ce qui permet d'utiliser des fichiers membres d'une taille jusqu'\(`a environ 9536,74\ Mio. .PP Les archives \fBtar\fP actuellement g\('er\('ees sont le format\ v7 d'origine, le format ustar pr\('e\-POSIX, un sous\-ensemble du format GNU (uniquement le nouveau format de noms longs pour les chemins et les liens, g\('er\('es depuis dpkg\ 1.4.1.17\ ; \(Fo\ large file metadata\ \(Fc depuis dpkg\ 1.18.24) et le format ustar POSIX (noms longs g\('er\('es depuis dpkg\ 1.15.0). Les marqueurs tar (\(Fo\ typeflags\ \(Fc) inconnus provoquent une erreur. La taille de chaque entr\('ee dans une archive tar est limit\('ee \(`a 11\ chiffres en octal ASCII ce qui permet d'utiliser des entr\('ees tar d'une taille jusqu'\(`a 8\ Gio. La gestion des \(Fo\ large file metadata\ \(Fc de GNU permet des entr\('ees tar 95\ bits et des horodatages n\('egatifs, ainsi que des num\('eros de 63\ bits d'UID, GID et de p\('eriph\('eriques. .PP Le premier membre est nomm\('e \fBdebian\-binary\fP et contient une succession de lignes, s\('epar\('ees par des caract\(`eres saut de ligne. Pour le moment, une seule ligne est pr\('esente\ : le num\('ero de version du format, \fB2.0\fP \(`a l'heure o\(`u ce document a \('et\('e \('ecrit. Les programmes lisant des archives Debian r\('ecentes doivent \(^etre pr\('epar\('es \(`a une augmentation du num\('ero de version mineur et \(`a la pr\('esence de nouvelles lignes, et doivent les ignorer si tel est le cas. .PP Si le num\('ero de version majeur a chang\('e, cela signifie qu'une modification entra\(^inant une incompatibilit\('e entre les versions a \('et\('e effectu\('ee, et le programme doit alors s'arr\(^eter. Si ce n'est pas le cas, le programme doit \(^etre en mesure de continuer \(`a traiter correctement le fichier, \(`a moins qu'il ne rencontre un membre non reconnu dans l'archive (except\('e \(`a la fin de cette derni\(`ere), comme d\('ecrit ci\-dessous. .PP Le second membre requis est nomm\('e \fBcontrol.tar\fP. Il s'agit d'une archive tar contenant les informations de contr\(^ole du paquet, soit non compress\('ee (g\('er\('ee depuis dpkg\ 1.17.6) ou compress\('ee gr\(^ace \(`a gzip (avec extension \&\fB.gz\fP) ou xz (avec extension \fB.xz\fP, g\('er\('ee depuis dpkg\ 1.17.6), sous la forme d'une s\('erie de fichiers simples, parmi lesquels le fichier \fBcontrol\fP est strictement requis et contient les principales informations de contr\(^ole, les fichiers \fBconffiles\fP, \fBtriggers\fP, \fBshlibs\fP et \fBsymbols\fP qui contiennent des informations de contr\(^ole optionnelles, et les fichiers \fBpreinst\fP, \fBpostinst\fP, \fBprerm\fP et \fBpostrm\fP qui sont des scripts optionnels du responsable. L'archive de contr\(^ole peut \('eventuellement contenir une entr\('ee pour \(Fo\ .\ \(Fc, le r\('epertoire courant. .PP Le troisi\(`eme et dernier membre obligatoire est appel\('e \fBdata.tar\fP. Il contient le syst\(`eme de fichiers sous forme d'une archive tar, soit non compress\('ee (g\('er\('ee depuis dpkg\ 1.10.24) ou compress\('ee avec gzip (avec extension \fB.gz\fP), xz (avec extensions \fB.xz\fP, g\('er\('ee depuis dpkg\ 1.15.6), bzip2 (avec extensions \fB.bz2\fP, g\('er\('ee depuis dpkg\ 1.10.24) ou lzma (avec extension \fB.lzma\fP, g\('er\('ee depuis dpkg\ 1.13.25). .PP Ces membres doivent appara\(^itre dans cet ordre exact. Les impl\('ementations actuelles devraient ignorer tout membre additionnel apr\(`es \fBdata.tar\fP. D'autres membres seront \('eventuellement propos\('es, et (si possible) seront plac\('es apr\(`es ces trois derniers. Tout autre membre qui n\('ecessitera d'\(^etre ins\('er\('e apr\(`es \fBdebian\-binary\fP et avant \fBcontrol.tar\fP ou \fBdata.tar\fP et qui pourra \(^etre ignor\('e sans probl\(`eme par des programmes plus anciens, aura un nom commen\(,cant par un caract\(`ere de soulignement, \(Fo\ \fB_\fP\ \(Fc. .PP Les nouveaux membres qui ne pourront pas \(^etre ignor\('es sans cons\('equence seront ins\('er\('es avant \fBdata.tar\fP avec des noms pr\('efix\('es par quelque chose d'autre qu'un caract\(`ere de soulignement, ou impliqueront plus probablement une incr\('ementation du num\('ero majeur de version. .SH "TYPE DE SUPPORT" .SS Actuel application/vnd.debian.binary\-package .SS Obsol\(`ete application/x\-debian\-package .br application/x\-deb .SH "VOIR AUSSI" \fBdeb\-old\fP(5), \fBdpkg\-deb\fP(1), \fBdeb\-control\fP(5), \fBdeb\-conffiles\fP(5), \fBdeb\-triggers\fP(5), \fBdeb\-shlibs\fP(5), \fBdeb\-symbols\fP(5), \fBdeb\-preinst\fP(5), \fBdeb\-postinst\fP(5), \fBdeb\-prerm\fP(5), \fBdeb\-postrm\fP(5). .SH TRADUCTION Ariel VARDI , 2002. Philippe Batailler, 2006. Nicolas Fran\(,cois, 2006. Veuillez signaler toute erreur \(`a .