Table des matières
Linux man dpkg-deb
Date de publication: le jeudi 27 octobre 2011 à 16h08
Dernière modification: par Pascal BOYER le vendredi 18 novembre 2011 à 16h09
dpkg-deb
Section: suite dpkg (1)Updated: 2011-08-14
Index
NOM
dpkg-deb - outil pour la manipulation des archives (.deb) des paquets DebianSYNOPSIS
dpkg-deb [option...] commandDESCRIPTION
dpkg-deb crée un paquet, dépaquette une archive ou donne des renseignements sur les archives Debiandpkg 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.
COMMANDES
- -b, --build répertoire [archive|répertoire]
-
Crée une archive Debian avec l'arborescence contenue dans
répertoire. répertoire doit posséder un sous-répertoire DEBIAN qui
contient les fichiers de contrôle tel 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 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 appelle le paquet répertoire.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 appelle le paquet paquet_version_arch.deb, ou bien paquet_version.deb si aucun champ Architecture n'est présent dans le fichier de contrôle du paquet. 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 argument control-fichier-champ 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 control-fichier-field, 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 seulement l'arborescence des fichiers d'une archive de paquet. C'est en fait le résultat produit par la commande tar et une option d'énumération verbeuse.
- -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 cnotenu du paquet.
- -X, --vextract archive répertoire
- Is like --extract (-x) with --verbose (-v) which prints a listing of the files extracted as it goes.
- -R, --raw-extract archive directory
-
Extracts the filesystem tree from a package archive into a specified
directory, and the control information files into a DEBIAN subdirectory of
the specified directory.
Le répertoire cible est créé si nécessaire (mais pas ses répertoires parents).
- --fsys-tarfile archive
- Extracts the filesystem tree data from a binary package and sends it to standard output in tar format. Together with tar(1) this can be used to extract a particular file from a package archive. The input archive will always be processed sequentially.
- -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).
- -h, --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.
- -zcompress-level
- Specify which compression level to use on the compressor backend, when building a package (default is 9 for gzip and bzip2, 6 for xz and lzma).
- -Zcompress-type
- Indique le type de compression à utiliser lors de la construction d'un paquet. Les valeurs autorisées sont gzip (la valeur par défaut), xz, bzip2, lzma et none (aucune compression).
- --new
- S'assure que dpkg-deb construit une archive avec le « nouveau » format. C'est le comportement par défaut.
- --old
- Oblige dpkg-deb à construire une archive avec l'« ancien » format. Ce format, 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
- Enables verbose output. This currently only affects --extract making it behave like --vextract.
- -D, --debug
- Permet les messages de débogage. Ce n'est pas très intéressant.
ENVIRONNEMENT
- TMPDIR
- Si cette option est utilisée, dpkg l'utilisera comme répertoire pour créer les fichiers et répertoire temporaires.
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 comme de contrôle MD5 créée par debian/rules. Cependant, ceci n'est pas directement géré par les outils de plus bas niveau.
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.
VOIR AUSSI
deb(5), deb-control(5), dpkg(1), dselect(1).AUTEUR
Copyright © 1995-1996 Ian JacksonCe programme est un logiciel libre ; voyez la « GNU General Public Licence » version 2 ou supérieure pour le copyright. Il n'y a PAS de garantie.
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
Commentaires














