154 lines
8.1 KiB
HTML
154 lines
8.1 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of deb</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>deb</H1>
|
|
Section: suite dpkg (5)<BR>Updated: 2020-03-23<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NOM</H2>
|
|
|
|
deb - Format des paquets binaires Debian
|
|
<A NAME="lbAC"> </A>
|
|
<H2>SYNOPSIS</H2>
|
|
|
|
<I>nom-du-fichier</I><B>.deb</B>
|
|
<A NAME="lbAD"> </A>
|
|
<H2>DESCRIPTION</H2>
|
|
|
|
Le format <B>.deb</B> 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).
|
|
<P>
|
|
|
|
Le format décrit ici est utilisé depuis la version 0.93 de Debian ; les
|
|
détails concernant le vieux format sont consultables dans <B><A HREF="/cgi-bin/man/man2html?5+deb-old">deb-old</A></B>(5).
|
|
<A NAME="lbAE"> </A>
|
|
<H2>FORMAT</H2>
|
|
|
|
Ce fichier est une archive <B>ar</B> avec une valeur magique de
|
|
<B>!<arch></B>. Seul le format commun <B>ar</B> 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.
|
|
<P>
|
|
|
|
Les archives <B>tar</B> 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.
|
|
<P>
|
|
|
|
Le premier membre est nommé <B>debian-binary</B> 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, <B>2.0</B> à 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.
|
|
<P>
|
|
|
|
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.
|
|
<P>
|
|
|
|
Le second membre requis est nommé <B>control.tar</B>. 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
|
|
<B>.gz</B>) ou xz (avec extension <B>.xz</B>, gérée depuis dpkg 1.17.6), sous la
|
|
forme d'une série de fichiers simples, parmi lesquels le fichier <B>control</B>
|
|
est strictement requis et contient les principales informations de contrôle,
|
|
les fichiers <B>conffiles</B>, <B>triggers</B>, <B>shlibs</B> et <B>symbols</B> qui
|
|
contiennent des informations de contrôle optionnelles, et les fichiers
|
|
<B>preinst</B>, <B>postinst</B>, <B>prerm</B> et <B>postrm</B> qui sont des scripts
|
|
optionnels du responsable. L'archive de contrôle peut éventuellement
|
|
contenir une entrée pour « . », le répertoire courant.
|
|
<P>
|
|
|
|
Le troisième et dernier membre obligatoire est appelé <B>data.tar</B>. 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 <B>.gz</B>), xz (avec extensions <B>.xz</B>, gérée depuis dpkg 1.15.6),
|
|
bzip2 (avec extensions <B>.bz2</B>, gérée depuis dpkg 1.10.24) ou lzma (avec
|
|
extension <B>.lzma</B>, gérée depuis dpkg 1.13.25).
|
|
<P>
|
|
|
|
Ces membres doivent apparaître dans cet ordre exact. Les implémentations
|
|
actuelles devraient ignorer tout membre additionnel après
|
|
<B>data.tar</B>. 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 <B>debian-binary</B> et avant <B>control.tar</B> ou
|
|
<B>data.tar</B> et qui pourra être ignoré sans problème par des programmes plus
|
|
anciens, aura un nom commençant par un caractère de soulignement, « <B>_</B> ».
|
|
<P>
|
|
|
|
Les nouveaux membres qui ne pourront pas être ignorés sans conséquence
|
|
seront insérés avant <B>data.tar</B> 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.
|
|
<A NAME="lbAF"> </A>
|
|
<H2>TYPE DE SUPPORT</H2>
|
|
|
|
<A NAME="lbAG"> </A>
|
|
<H3>Actuel</H3>
|
|
|
|
application/vnd.debian.binary-package
|
|
<A NAME="lbAH"> </A>
|
|
<H3>Obsolète</H3>
|
|
|
|
application/x-debian-package
|
|
<BR>
|
|
|
|
application/x-deb
|
|
<A NAME="lbAI"> </A>
|
|
<H2>VOIR AUSSI</H2>
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?5+deb-old">deb-old</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?1+dpkg-deb">dpkg-deb</A></B>(1), <B><A HREF="/cgi-bin/man/man2html?5+deb-control">deb-control</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-conffiles">deb-conffiles</A></B>(5),
|
|
<B><A HREF="/cgi-bin/man/man2html?5+deb-triggers">deb-triggers</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-shlibs">deb-shlibs</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-symbols">deb-symbols</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-preinst">deb-preinst</A></B>(5),
|
|
<B><A HREF="/cgi-bin/man/man2html?5+deb-postinst">deb-postinst</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-prerm">deb-prerm</A></B>(5), <B><A HREF="/cgi-bin/man/man2html?5+deb-postrm">deb-postrm</A></B>(5).
|
|
<A NAME="lbAJ"> </A>
|
|
<H2>TRADUCTION</H2>
|
|
|
|
Ariel VARDI <<A HREF="mailto:ariel.vardi@freesbee.fr">ariel.vardi@freesbee.fr</A>>, 2002.
|
|
Philippe Batailler, 2006.
|
|
Nicolas François, 2006.
|
|
Veuillez signaler toute erreur à <<A HREF="mailto:debian-l10n-french@lists.debian.org">debian-l10n-french@lists.debian.org</A>>.
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="1"><A HREF="#lbAB">NOM</A><DD>
|
|
<DT id="2"><A HREF="#lbAC">SYNOPSIS</A><DD>
|
|
<DT id="3"><A HREF="#lbAD">DESCRIPTION</A><DD>
|
|
<DT id="4"><A HREF="#lbAE">FORMAT</A><DD>
|
|
<DT id="5"><A HREF="#lbAF">TYPE DE SUPPORT</A><DD>
|
|
<DL>
|
|
<DT id="6"><A HREF="#lbAG">Actuel</A><DD>
|
|
<DT id="7"><A HREF="#lbAH">Obsolète</A><DD>
|
|
</DL>
|
|
<DT id="8"><A HREF="#lbAI">VOIR AUSSI</A><DD>
|
|
<DT id="9"><A HREF="#lbAJ">TRADUCTION</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:05:02 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|