DPKG-DEB(B) Dpkg suite DPKG-DEB(B) NOM dpkg-deb - outil pour la manipulation des archives (.deb) des paquets Debian SYNOPSIS dpkg-deb -b|--build rpertoire [archive|rpertoire] dpkg-deb -I|--info archive [control-fichier-nom ..] dpkg-deb -f|--field archive [control-champ-nom ...] dpkg-deb -c|--contents archive dpkg-deb -x|--extract|-X|--vextract archive rpertoire dpkg-deb --fsys-tarfile archive dpkg-deb --control archive rpertoire DESCRIPTION dpkg-deb cre un paquet, dpaqute ou donne des renseigne- ments sur les archives Debian dpkg sert installer ou supprimer des paquets sur le systme. On peut aussi lancer dpkg-deb en appelant dpkg avec les options que vous voulez passer dpkg-deb. dpkg comprend que vous voulez dpkg-deb et le lance pour vous. ACTION OPTIONS --build, -b Cre une archive Debian avec l'arborescence contenue dans rpertoire. rpertoire doit possder un sous- rpertoire DEBIAN qui contient les fichiers de con- trle tels que le fichier control lui-mme. Ce rpertoire n'apparat pas dans l'archive de l'arborescence du paquet binaire ; mais les fichiers qu'il contient sont mis dans la zone de contrle du paquet binaire. On peut prciser le degr de compression en ajoutant une option -z#. dpkg-deb passe cette option gzip. moins de prciser --nocheck, dpkg-deb lit DEBIAN/control et l'analyse. Il cherche les erreurs de syntaxe et d'autres problmes existants; et il affiche le nom du paquet binaire qu'il construit. dpkg-deb vrifie aussi les permissions des scripts du responsable et des autres fichiers qu'il trouve dans le rpertoire de contrle DEBIAN. Quand aucune archive n'est donne, dpkg-deb appelle le paquet rpertoire.deb. Si l'archive qui doit tre cre existe dj, elle est remplace. Quand le second argument est un rpertoire, dpkg-deb appelle le paquet package_version_arch.deb, ou bien package_version.deb si aucun champ Architecture n'est prsent dans le fichier de contrle du paquet. Quand un rpertoire cible est prcis la place d'un fichier, l'option --nocheck ne doit pas tre utilise (puisque dpkg-deb a besoin de lire et d'analyser le fichier de contrle du paquet pour connatre le nom de fichier utiliser). --info, -I Donne des renseignements sur une archive de paquet binaire. Quand aucun argument control-fichier-nom n'est prcis, un rsum du contenu du paquet ainsi que son fichier control sont affichs. Quand un argument control-fichier-nom est prcis, dpkg-deb affiche les lments dans l'ordre d'appari- tion ; quand l'un des lments n'est pas prsent, il affiche un message d'erreur sur sdterr et quitte avec un code gal 2. --field, -f Extrait les renseignements du fichier control de l'archive du paquet binaire. Quand aucun argument control-fichier-champ n'est prcis, le fichier control est affich en entier. Quand il y en a un, dpkg-deb affiche ses lments en suivant leur ordre d'apparition dans le fichier control . Quand il y a plus d'un argument con- trol-fichier-field, dpkg-deb fait prcder chacun par le nom de son champ (puis par un deux-points et un espace). L'inexistence de champs demands ne provoque pas de messages d'erreur. --contents, -c Liste seulement l'arborescence des fichiers d'une archive de paquet. C'est en fait le rsultat produit par la commande tar et une option d'numration ver- beuse. --extract, -x, --vextract, -X Extrait l'arborescence d'une archive de paquet dans le rpertoire spcifi. --vextract (-X) affiche la liste des fichiers au fur et mesure qu'ils sont extraits, tandis que --extract (-x) ne produit pas de message moins qu'une erreur survienne. Il faut remarquer que l'extraction d'un paquet dans le rpertoire root ne produit pas une installation correcte ! Utilisez dpkg pour l'installation des paquets. rpertoire est cr si ncessaire (mais pas ses rper- toires parents). --fsys-tarfile Extrait les donnes de l'arborescence d'une archive de paquet et les envoie sur la sortie standard dans le format propre la commande tar. En combinant cette option avec la commande tar, on peut ainsi extraire un fichier prcis d'une archive de paquet. --control, -e Extrait les fichiers de contrle d'une archive de paquet dans le rpertoire spcifi. Quand aucun rpertoire n'est prcis, on utilise un sous-rpertoire DEBIAN du rpertoire actuel. Le rpertoire cible est cr si ncessaire (mais pas ses rpertoires parents). --help, -h Affiche l'aide de dpkg-deb qui rsume la manire d'utiliser ses options. --version Affiche le numro de version de dpkg-deb. --licence Affiche des renseignements sur le copyright de dpkg-deb et l'absence de garantie. (On peut utiliser l'criture amricaine --license.) AUTRES OPTIONS --new S'assure que dpkg-deb construit une archive avec le nouveau format. c'est le dfaut. --old Oblige dpkg-deb construire une archive avec l'ancien format. Ce format, moins facilement com- pris par les outils non-Debian, est maintenant dpass. On l'utilise seulement quand on construit des paquets qui doivent tre analyss par des ver- sions de dpkg plus anciennes que la version 0.93.76 (Septembre 1995), qui fut produite uniquement pour le format i386 a.out . --nocheck Empche les vrifications normales de dpkg-deb --build quant au contenu propos d'une archive. De cette faon, on peut construire n'importe quelle archive, aussi dfectueuse soit elle. --debug, -D permet les messages de dbogage. Ce n'est pas trs intressant. BOGUES dpkg-deb -I package1.deb package2.deb se trompe. Il n'y a pas de validation des fichiers .deb ; en fait , il n'y a mme pas de simple somme de contrle. N'essayez pas d'installer un logiciel avec dpkg-deb ! Vous devez utiliser dpkg pour tre sr que tous ses fichiers sont correctement mis en place, que les scripts du paquet sont excuts et que son contenu et son tat sont enregistrs. VOIR AUSSI deb(b), deb-control(l), dpkg(g), dselect(t). AUTEUR dpkg-deb et cette page de manuel ont t crits par Ian Jack- son. Le copyright (C) date de 1995-1996 et ils ont paru sous la licence GNU General Public Licence ; il n'y a PAS de garantie. Voyez /usr/share/doc/dpkg/copyright et /usr/share/common-licenses/GPL pour des prcisions. TRADUCTION Philippe Batailler, Dec 2000. Debian Project 1st June 1996 DPKG-DEB(B)