29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / Système / Linux man pages / Linux man deb





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

Linux man pages

Table des matières

  1. Linux man pages
  2. man aptitude
  3. man cut
  4. man date
  5. man deb
  6. man dpkg
  7. man dpkg-deb
  8. man dpkg-query
  9. man make-kpkg
  10. man mount
  11. man usermod
  12. man wget

Linux man deb

Date de publication: le jeudi 27 octobre 2011 à 16h08
Dernière modification: par Pascal BOYER le vendredi 18 novembre 2011 à 16h16

deb

Section: Debian (5)
Updated: 2011-08-14
Index Return to Main Contents
 

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 avec les versions 0.93.76 et ultérieures de dpkg, et il est généré par défaut par toutes les versions de dpkg depuis la version 1.2.0 ainsi que toutes les versions i386/ELF depuis la version 1.1.1elf.

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

Le fichier est une archive ar avec un numéro magique de !<arch>.. Les noms de fichiers peuvent comporter un caractère « / » final.

Les archives tar actuellement gérées sont, le format v7 d'origine, the 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 retours-chariot. 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, ainsi qu'à les ignorer s'il le faut.

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).

Ces trois membres doivent apparaître dans cet ordre exact. Les implémentations actuelles devraient ignorer tout membre additionnel suivant data.tar.gz. 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é avant data.tar.gz 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.gz 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>.


 

Index

NOM
SYNOPSIS
DESCRIPTION
FORMAT
VOIR AUSSI
TRADUCTION

Commentaires