Linux |
Debian 4.0 |
Etch |
![]() |
dpkg-name(1) |
![]() |
dpkg−name − redonne aux paquets Debian leur nom complet |
dpkg−name [−a|−−no−architecture] [−o|−−overwrite] [−s|−−subdir [rep]] [−c|−−create−dir] [−h|−−help] [−v|−−version [−l|−−license] [−k|−−symlink] [−−] [fichiers] |
Cette page de manuel documente le script sh dpkg−name. Celui−ci fournit une façon simple de redonner aux paquets Debian leur nom complet. Ce nom consiste en une chaîne « <paquet>_<version>_<architecture>.deb » telle qu’elle est indiquée dans le fichier « control » du paquet. La partie <version> du nom est composée d’informations sur la version « originale » qui peuvent ou non être suivies d’un trait d’union et d’informations sur la révision. |
−a, −−no−architecture |
Le nom du fichier n’aura pas l’information sur l’architecture. |
−k, −−symlink |
Faire un lien symbolique plutôt qu’une création de fichier. |
−o, −−overwrite |
Remplace des fichiers existants s’ils ont le même nom que le fichier de destination. |
−s, −−subdir [rep] |
Met les fichiers dans rep. Si le répertoire donné en argument existe, les fichiers sont déplacés dans ce répertoire ; sinon le répertoire cible, extrait du champ « section » que contient la partie de contrôle 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 trouvée dans le fichier « control », le répertoire 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 compliquée. |
−c, −−create−dir |
On peut utiliser cette option avec l’option −s. Quand un répertoire cible n’est pas trouvé, il est créé 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 et sur la licence (avec une référence à GNU), puis se termine normalement. |
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 contrôle 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 répertoire /root/debian et ses sous−répertoires et qui possèdent 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 complètement gâchée par des paquets qui ne possèdent pas d’informations sur la section. Ne faites pas ça ! |
dpkg −−build debian−tmp && dpkg−name −o −s .. debian−tmp.deb |
On peut se servir de cette commande lors de la construction d’un nouveau paquet. |
Certains paquets ne respectent pas l’organisation <paquet>_<version>_<architecture>.deb. Les paquets traités par dpkg−name la respecte. Cela n’a pas de conséquence sur la façon dont dselect(1) ou dpkg(1) installe les paquets, mais il se peut que d’autres systèmes d’installation aient besoin de cette organisation. |
deb(5), deb−control(5), dpkg(1), dpkg−deb(1), find(1), xargs(1). |
Copyright 1995,1996 Erick Branderhorst. dpkg−name 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. |
Philippe Batailler, 2006. Veuillez signaler toute erreur à <debian−l10n−french@lists.debian.org>. |
![]() |
dpkg-name(1) | ![]() |