NOM
debi - Installer la version actuelle d'un paquet Debian gnr
SYNOPSIS
debi [options] [fichier_changes] [paquet ...]
debi dtermine la version actuelle d'un paquet et l'installe. Si un
fichier .changes est fourni sur la ligne de commande, le nom du fichier
doit se terminer par .changes, puisque c'est comme cela que le
programme le diffrencie d'un nom de paquet. Sinon, debi doit tre appel
depuis le rpertoire du code source. Dans ce cas, il recherchera un
fichier .changes correspondant la version du paquet ; pour cela, il
dtermine le nom et la version grce au fichier changelog, et
l'architecture est cherche comme dpkg-buildpackage(1) le ferait. Il
installe ensuite avec debpkg -i toutes les archives .deb listes dans le
fichier .changes, en supposant que toutes ces archives .deb se trouvent
dans le mme rpertoire que le fichier .changes. Notez que vous ne voulez
srement pas utiliser ce programme pour le fichier .changes d'une autre
architecture qui aurait t cr aprs avoir cross-compil le paquet !
Si une liste de paquets est fournie en ligne de commande, alors seuls
les paquets Debian dont les noms sont dans la liste seront installs.
Puisque l'installation d'un paquet ncessite les privilges du
superutilisateur, debi appelle debpkg plutt que dpkg. De ce fait, debi
ne pourra tre utile que s'il est excut avec ces privilges ou si debpkg
peut tre excut en tant que superutilisateur. Veuillez consulter
debpkg(1) pour plus de dtails.
Vrification du nom du rpertoire
Comme certains autres scripts du paquet devscripts, debi parcourt une
arborescence de rpertoires jusqu' trouver un fichier debian/changelog.
Pour viter les problmes poss par les fichiers gars, il examine le nom
du rpertoire parent une fois qu'il a trouv le fichier debian/changelog,
et vrifie que le nom du rpertoire correspond au nom du paquet. La
mthode prcise utilise est contrle par les deux variables du fichier de
configuration DEVSCRIPTS_CHECK_DIRNAME_LEVEL et
DEVSCRIPTS_CHECK_DIRNAME_REGEX, et les options en ligne de commande
associes --check-dirname-level et --check-dirname-regex.
DEVSCRIPTS_CHECK_DIRNAME_LEVEL peut prendre les valeurs suivantes :
0 Ne vrifie jamais le nom du rpertoire.
1 Ne vrifie le nom du rpertoire que s'il a fallu changer de
rpertoire pour trouver le fichier debian/changelog. C'est le
comportement par dfaut.
2 Vrifie toujours le nom du rpertoire.
Le nom du rpertoire est vrifi en testant si le nom du rpertoire courant
(donn par pwd(1)) correspond l'expression rationnelle donne par la
variable DEVSCRIPTS_CHECK_DIRNAME_REGEX du fichier de configuration ou
par l'option --check-dirname-regex regex. Il s'agit d'une expression
rationnelle Perl (voir perlre(1)), qui sera ancre son dbut et sa fin.
Si elle contient un / , alors elle doit correspondre au chemin
complet. Si elle contient la chane PACKAGE , cette chane sera remplace
par le nom du paquet source dtermin par le fichier changelog. La valeur
par dfaut de cette expression rationnelle est PACKAGE(-.+)? , ce qui
correspond aux rpertoires nomms PACKAGE ou PACKAGE-version.
OPTIONS
-aarchitecture-debian, -ttype-de-systme-GNU
Veuillez consulter dpkg-architecture(1) pour une description de
ces options. Ces options affectent la recherche du fichier
.changes. Elles consistent imiter le comportement de
dpkg-buildpackage lors de la dtermination du nom du fichier
.changes.
--debs-dir RP
Cherche les fichiers .changes et .deb dans le rpertoire RP au
lieu du rpertoire parent du rpertoire source. Cela doit tre soit
un chemin absolu, soit un chemin relatif la racine du rpertoire
source.
--upgrade
Ne fait que mettre jour les paquets dj installs sur le systme,
plutt que d'installer tous les paquets lists dans le fichier
.changes. C'est utile pour les paquets qui produisent plusieurs
paquets binaires quand vous ne souhaitez pas que tous les
paquets binaires soient installs la fois.
--check-dirname-level N
Veuillez consulter la section ci-dessus Vrification du nom du
rpertoire pour une explication de cette option.
--check-dirname-regex regex
Veuillez consulter la section ci-dessus Vrification du nom du
rpertoire pour une explication de cette option.
--no-conf, --noconf
Ne lit aucun fichier de configuration. L'option ne peut tre
utilise qu'en premire position de la ligne de commande.
--help, --version
Affiche respectivement le message d'aide et la version.
VARIABLES DE CONFIGURATION
Les deux fichiers de configuration /etc/devscripts.conf et
~/.devscripts sont valus dans cet ordre pour rgler les variables de
configuration. Des options de ligne de commande peuvent tre utilises
pour neutraliser les paramtres des fichiers de configuration. Les
variables d'environnement sont ignores cette fin. Les variables
actuellement identifies sont :
DEBRELEASE_DEBS_DIR
Spcifie le rpertoire dans lequel chercher les fichiers .changes
et .deb, et est soit un chemin absolu ou un chemin relatif la
racine du rpertoire racine. Ceci correspond l'option en ligne
de commande --debs-dir. Cette directive peut tre utilise par
exemple si vous utilisez systmatiquement pbuilder ou
svn-buildpackage pour construire vos paquets. Notez que cela
concerne galement debrelease(1), ce qui explique le nom trange
de l'option.
DEVSCRIPTS_CHECK_DIRNAME_LEVEL, DEVSCRIPTS_CHECK_DIRNAME_REGEX
Veuillez consulter la section Vrification du nom du rpertoire
ci-dessus pour une explication de ces variables. Notez que ce
sont des variables de configuration pour tous les outils du
paquet devscripts ; elles impacteront tous les scripts qui les
utilisent, comme indiqu dans leurs pages de manuel respectives
et dans devscripts.conf(5).
VOIR AUSSI
debpkg(1) et devscripts.conf(5).
AUTEUR
debi a t initialement crit par Christoph Lameter <clameter@debian.org>.
Le script debit (qui n'est dsormais plus utilis) a t crit par James R.
Van Zandt <jrv@vanzandt.mv.com>. Ils ont t rassembls en un script, avec
debc(1), et ont t fortement modifis par Julian Gilbey <jdg@debian.org>.
TRADUCTION
Ce document est une traduction, ralise par Nicolas Franois, Guillaume
Delacour, Cyril Brulebois et Thomas Huriaux.
L'quipe de traduction a fait le maximum pour raliser une adaptation
franaise de qualit.
La version anglaise la plus jour de ce document est toujours
consultable en ajoutant l'option -L C la commande man.
N'hsitez pas signaler l'auteur ou la liste de traduction
<debian-l10-french@lists.debian.org>, selon le cas, toute erreur dans
cette page de manuel.