dpkg-name(e) Utilitaires de dpkg dpkg-name(e) NOM dpkg-name - redonner aux paquets Debian leur nom complet SYNOPSIS dpkg-name [-a|--no-architecture] [-o|--overwrite] [-s|--subdir [rep]] [-c|--create-dir] [-h|--help] [-v|--version] [-l|--license] [-k|--symlink] [-[--] [fichiers] DESCRIPTION Cette page de manuel documente le script sh dpkg-name. Celui-ci fournit une faon simple de redonner aux paquets Debian leur nom complet. Ce nom consiste en une chane <package>_<version>_<architecture>.deb telle qu'elle est indique dans le fichier control du paquet. La partie <version> du nom est compose d'informations sur la version originale qui peuvent ou non tre suivies d'un trait d'union et d'informations sur la rvision. EXEMPLES dpkg-name bar-foo.deb Le nom du fichier bar-foo.deb devient bar- foo_1.0-2_i386.deb ou quelque chose de similaire suivant les renseignements que contient la partie de contrle de bar-foo.deb . find /root/debian/ -name '*.deb' | xargs -n 1 dpkg-name -a Cette commande redonne leur nom complet tous les fichiers qui se trouvent dans le rpertoire /root/debian et ses sous-rpertoires et qui possdent une extension deb , mais supprime l'information sur l'architecture. find -name '*.deb' | xargs -n 1 dpkg-name -a -o -s -c Ne faites pas a ! L'archive sera compltement gche par des paquets qui ne possdent pas d'informations sur la section. dpkg --build debian-tmp && dpkg-name -o -s .. debian- tmp.deb On peut se servir de cette commande lors de la con- struction d'un nouveau paquet. OPTIONS -a, --no-architecture Le nom du fichier n'aura pas d'information sur l'architecture. -k, --symlink Faire un lien symbolique plutt qu'une cration de fichier. -o, --overwrite Remplace des fichiers existants s'ils ont le mme nom que le fichier de destination. -s, --subdir [rep] Met les fichiers dans rep. Si le rpertoire donn comme argument existe, les fichiers sont dplacs dans ce rpertoire ; sinon le rpertoire cible, extrait du champ section que contient la partie de contrle du paquet, sera unstable/binary-<architecture>/<section> . Quand la section est non-free ou contrib , ou bien quand aucune information sur la section n'est trouve dans le fichier control , le rpertoire cible est <section>/binary-<architecture> . le champ section est facultatif ; aussi beaucoup de paquets sont dans la zone no-section . Utilisez cette option avec soin : elle est complique. -c, --create-dir On peut utiliser cette option avec l'option -s. Quand un rpertoire cible n'est pas trouv, il est cre automatiquement. Utilisez cette option avec soin. -h, --help Affiche une aide et se termine normalement. -v, --version Affiche la version et se termine normalement. -l, --license Affiche les informations sur le copyright (une rfrence GNU) et se termine normalement. BOGUES Certains paquets ne respectent pas l'organisation <pack- age>_<version>_<architecture>.deb. Les paquets traits par dpkg-name la respecte. Cela n'a pas de consquence sur la faon dont dselect/dpkg installe les paquets, mais il se peut que d'autres systmes d'installation aient besoin de cette organisation. VOIR AUSSI deb(b), deb-control(l), dpkg(g), dpkg(g), dpkg-deb(b), find(d), xargs(s). COPYRIGHT Copyright 1995,1996 Erick Branderhorst. dpkg-name est un logiciel libre ; voyez la GNU General Public Licence version 2 ou suprieure pour le copyright. Il n'y a pas de garantie. TRADUCTION Philippe Batailler, Janvier 2001. Projet Debian May 1996 dpkg-name(e)