Content-type: text/html Manpage of dpkg-name

dpkg-name

Section: Utilitaires de dpkg (1)
Updated: May 1996
Index Return to Main Contents
 

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 façon simple de redonner aux paquets Debian leur nom complet. Ce nom consiste en une chaîne « <package>_<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.  

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

OPTIONS

-a, --no-architecture
Le nom du fichier n'aura pas d'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é comme 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ée 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 référence à GNU) et se termine normalement.
 

BOGUES

Certains paquets ne respectent pas l'organisation <package>_<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/dpkg installe les paquets, mais il se peut que d'autres systèmes d'installation aient besoin de cette organisation.  

VOIR AUSSI

deb(5), deb-control(5), dpkg(8), dpkg-deb(1), find(1), xargs(1).  

COPYRIGHT

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.  

TRADUCTION

Philippe Batailler, Janvier 2001.


 

Index

NOM
SYNOPSIS
DESCRIPTION
EXEMPLES
OPTIONS
BOGUES
VOIR AUSSI
COPYRIGHT
TRADUCTION

This document was created by man2html, using the manual pages.
Time: 21:17:48 GMT, February 23, 2003