Provided by: dpkg_1.21.1ubuntu2.3_amd64 bug

NOM

       dpkg-deb - Outil pour la manipulation des archives (.deb) des paquets Debian

SYNOPSIS

       dpkg-deb [options...] commande

DESCRIPTION

       dpkg-deb crée un paquet, dépaquette une archive ou donne des renseignements sur les archives Debian

       dpkg sert à installer ou à supprimer des paquets sur le système.

       Il est possible d'exécuter dpkg-deb en appelant dpkg avec les options de dpkg-deb. dpkg comprend que
       dpkg-deb est appelé et le lance.

       Pour la plupart des commandes recevant un argument d'entrée d'archive, l'archive peut être lue à partir
       de l'entrée standard si le nom d'archive est donné sous la forme d'un caractère moins (« - ») unique ;
       sinon, l'absence de prise en charge sera documentée dans leurs descriptions de commande respectives.

COMMANDES

       -b, --build répertoire-binaire [archive|répertoire]
           Crée une archive Debian avec l'arborescence contenue dans répertoire-binaire. répertoire-binaire doit
           posséder  un  sous-répertoire  DEBIAN  qui  contient  les  fichiers  de  contrôle tels que le fichier
           « control » lui-même. Ce répertoire  n'apparaît  pas  dans  l'archive  de  l'arborescence  du  paquet
           binaire ; mais les fichiers qu'il contient sont mis dans la zone de contrôle du paquet binaire.

           À  moins  de préciser --nocheck, dpkg-deb lit DEBIAN/control et l'analyse. Il cherche dans le fichier
           les erreurs de syntaxe et d'autres problèmes existants ; puis il affiche le  nom  du  paquet  binaire
           qu'il  construit.  dpkg-deb  vérifie  aussi  les permissions des scripts du responsable et des autres
           fichiers qu'il trouve dans le répertoire de contrôle DEBIAN.

           Quand aucune archive n'est donnée, dpkg-deb écrit le paquet dansrépertoire-binaire.deb.

           Si l'archive qui doit être créée existe déjà, elle est remplacée.

           Quand   le   second   argument   est   un   répertoire,   dpkg-deb    écrira    dans    le    fichier
           répertoire/paquet_version_arch.deb.  Quand  un  répertoire cible est précisé à la place d'un fichier,
           l'option --nocheck ne doit pas être utilisée (puisque dpkg-deb a besoin  de  lire  et  d'analyser  le
           fichier de contrôle du paquet pour connaître le nom de fichier à utiliser).

       -I, --info archive [nom-fichier-control...]
           Donne des renseignements sur une archive de paquet binaire.

           Quand  aucun  argument  fichier-control  n'est  précisé, un résumé du contenu du paquet ainsi que son
           fichier « control » sont affichés.

           Quand  un  argument  fichier-control  est  précisé,  dpkg-deb  affiche  les  éléments  dans   l'ordre
           d'apparition  ;  quand  l'un  des  éléments  n'est  pas  présent,  il affiche un message d'erreur sur
           « stderr » et quitte avec un code égal à 2.

       -W, --show archive
           Cette option donne des informations sur l'archive d'un paquet binaire selon le  format  spécifié  par
           l'argument  --showformat.  Le  format par défaut affiche le nom et la version du paquet sur une seule
           ligne, séparés par une tabulation.

       -f, --field archive [nom-du-champ-de-control...]
           Extrait les renseignements du fichier « control » de l'archive du paquet binaire.

           Quand aucun nom-du-champ-de-control n'est précisé, le fichier « control » est affiché en entier.

           Quand il y en a un, dpkg-deb affiche ses éléments en suivant leur ordre d'apparition dans le  fichier
           «  control ». Quand il y a plus d'un argument nom-champ-control, dpkg-deb fait précéder chacun par le
           nom de son champ (puis par un « deux-points » et une espace).

           L'absence des champs demandés ne provoque pas de message d'erreur.

       -c, --contents archive
           Liste la partie arborescence des fichiers d'une archive de paquet.  Elle  est  actuellement  produite
           dans le format généré par un listing verbeux de tar.

       -x, --extract archive répertoire
           Extrait l'arborescence des fichiers d'un paquet archive dans le répertoire spécifié.

           Il  faut  remarquer  que  l'extraction  d'un  paquet  dans  le  répertoire  root  ne  produit pas une
           installation correcte ! Utilisez dpkg pour l'installation des paquets.

           répertoire est créé si nécessaire  (mais  pas  ses  répertoires  parents)  et  ses  permissions  sont
           modifiées pour correspondre au contenu du paquet.

       -X, --vextract archive répertoire
           Comme  --extract  (-x)  avec  --verbose (-v), ce qui affiche la liste des fichiers au fur et à mesure
           qu'ils sont extraits.

       -R, --raw-extract archive répertoire
           Extrait l'arborescence des fichiers d'un paquet archive dans le répertoire spécifié et  les  fichiers
           d'information de contrôle dans un sous-répertoire nommé DEBIAN de ce répertoire (depuis dpkg 1.16.1).

           Le répertoire cible est créé si nécessaire (mais pas ses répertoires parents).

           L'archive  d'entrée  n'est pas actuellement traitée de façon séquentielle, aussi, sa lecture à partir
           de l'entrée standard (« - ») n'est pas prise en charge.

       --ctrl-tarfile archive
           Extrait les données de contrôle d'un paquet binaire et les envoie sur  la  sortie  standard  dans  le
           format  propre  à  la  commande tar (depuis dpkg 1.17.14). En combinant cette option avec la commande
           tar(1), on peut ainsi extraire un fichier de contrôle  précis  d'une  archive  de  paquet.  L'archive
           d'entrée sera toujours traitée séquentiellement.

       --fsys-tarfile archive
           Extrait  les  données de l'arborescence d'un paquet binaire et les envoie sur la sortie standard dans
           le format propre à la commande tar. En combinant cette option avec la commande tar(1), on peut  ainsi
           extraire  un  fichier  précis  d'une  archive  de  paquet.  L'archive  d'entrée sera toujours traitée
           séquentiellement.

       -e, --control archive [répertoire]
           Extrait les fichiers de contrôle d'une archive de paquet dans le répertoire spécifié.

           Quand aucun répertoire n'est précisé, on utilise un sous-répertoire DEBIAN du répertoire actuel.

           Le répertoire cible est créé si nécessaire (mais pas ses répertoires parents).

       -?, --help
           Affiche un message d'aide puis quitte.

       --version
           Affiche le numéro de version puis quitte.

OPTIONS

       --showformat=format
           Cette option sert à spécifier le format de sortie de l'option --show. Ce  format  sera  utilisé  pour
           chaque paquet listé.

           Cet  argument  est  une  chaîne  qui peut référencer tout champ avec la forme « ${field-name} » ; une
           liste des champs valables peut être facilement produite avec l'option -I  sur  le  même  paquet.  Une
           explication  complète des options de formatage (avec les séquences d'échappement et les espaces entre
           les champs) se trouve dans la page dpkg-query(1), option --showformat.

           Par défaut, la valeur de ce champ est « ${Package}\t${Version}\n ».

       -zniveau_compression
           Indique le niveau de compression à fournir au logiciel de compression appelé en sous-main lors de  la
           compression  du paquet. La valeur par défaut est 9 pour gzip et 6 pour xz. Les valeurs possibles sont
           les entiers compris entre  0  et  9  :  0  correspond  à  aucune  compression  pour  gzip.  Avant  la
           version  1.16.2,  la  valeur  0  correspondait  à  «  aucune compression » pour tous les logiciels de
           compression.

       -Sstratégie-compression
           Indique la stratégie de compression à fournir au logiciel de compression appelé en sous-main lors  de
           la   construction  du  paquet  (depuis  dpkg  1.16.2).  Les  valeurs  autorisées  sont  none  (depuis
           dpkg 1.16.4), filtered, huffman, rle et fixed pour gzip (depuis dpkg 1.17.0) et extreme pour xz.

       -Ztype_compression
           Indique le type de compression à utiliser lors de la construction d'un paquet. Les valeurs autorisées
           sont gzip, xz (depuis dpkg 1.15.6) et none (xz est la valeur par défaut).

       --[no-]uniform-compression
           Indique que les mêmes paramètres de compression doivent  être  utilisés  pour  tous  les  membres  de
           l'archive (c'est-à-dire control.tar et data.tar ; depuis dpkg 1.17.6). Sinon, seul le membre data.tar
           utilisera  ces  paramètres.  none, gzip et xz sont les seuls types de compression pris en charge pour
           cette option d'uniformité (depuis dpkg 1.19.0). La  compression  uniforme  est  l'option  par  défaut
           (depuis dpkg 1.19.0).

       --root-owner-group
           Fixe  le  propriétaire et le groupe de chaque entrée dans les données de l'arborescence du système de
           fichiers à root avec l'identité 0 (depuis dpkg 1.19.0).

           Note : cette option peut être utile pour les constructions sans root (voir rootless-builds.txt)  mais
           ne devrait pas être utilisée si les entrées ont un propriétaire ou un groupe qui n'est pas root. Leur
           prise en charge sera ajoutée plus tard sous la forme d'un méta-manifeste.

       --deb-format=format
           Indique  la  version  du  format  d'archive utilisé lors de la construction (depuis dpkg 1.17.0). Les
           valeurs autorisées sont 2.0 pour le nouveau format et 0.939000 pour l'ancien (la  valeur  par  défaut
           est 2.0).

           L'ancien  format  d'archive,  moins  facilement  compris  par  les  outils non-Debian, est maintenant
           dépassé. On l'utilise seulement quand on construit des paquets qui  doivent  être  analysés  par  des
           versions  de dpkg plus anciennes que la version 0.93.76 (septembre 1995), qui fut produite uniquement
           pour le format « i386 a.out ».

       --nocheck
           Empêche les vérifications normales de dpkg-deb --build quant au contenu  proposé  d'une  archive.  De
           cette façon, on peut construire n'importe quelle archive, aussi défectueuse soit-elle.

       -v, --verbose
           Active  l'affichage bavard (depuis dpkg 1.16.1). Cela n'affecte actuellement que --extract et le rend
           analogue à --vextract.

       -D, --debug
           Permet les messages de débogage. Ce n'est pas très intéressant.

CODE DE SORTIE

       0   L'action demandée s'est correctement déroulée.

       2   Erreur fatale ou  irrécupérable  due  à  l'utilisation  d'une  ligne  de  commande  non  valable,  ou
           interactions  avec  le  système,  telles  que  des  accès  à  la  base de données, des allocations de
           mémoire, etc.

ENVIRONNEMENT

       DPKG_COLORS
           Définit le mode de couleur (depuis dpkg 1.18.5). Les valeurs actuellement acceptées  sont  auto  (par
           défaut), always et never.

       TMPDIR
           Si  cette  option  est  utilisée,  dpkg-deb  l'utilisera  comme répertoire pour créer les fichiers et
           répertoires temporaires.

       SOURCE_DATE_EPOCH
           Si cette option  est  utilisée,  elle  sera  utilisée  comme  horodatage  (en  seconde  à  partir  de
           «  l'epoch  »)  dans  le  conteneur  ar(5)  de deb(5), et pour fixer le « mtime » dans les entrées du
           fichier tar(5).

NOTES

       N'essayez pas d'installer un logiciel avec dpkg-deb ! Vous devez utiliser dpkg pour être sûr que tous ses
       fichiers sont correctement mis en place, que les scripts du paquet sont exécutés et que  son  contenu  et
       son état sont enregistrés.

BOGUES

       dpkg-deb -I paquet1.deb paquet2.deb se trompe.

       Il  n'existe  pas  d'authentification  des  fichiers  .deb.  Il  n'existe même pas de système de somme de
       contrôle immédiat. Les outils de haut  niveau  comme  APT  gèrent  l'authentification  des  paquets  .deb
       récupérés depuis un dépôt donné et la plupart des paquets fournissent désormais une somme de contrôle MD5
       créée par debian/rules. Cependant, cela n'est pas directement géré par les outils de plus bas niveau.

VOIR AUSSI

       deb(5), deb-control(5), dpkg(1), dselect(1).

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

1.21.1                                             2024-02-23                                        dpkg-deb(1)