NOM
dpkg-divert - remplacer la version d'un fichier contenu dans un paquet.
SYNOPSIS
dpkg-divert [options] commande
dpkg-divert sert crer et mettre jour la liste des dtournements.
Le dtournement de fichier est un moyen d'obliger dpkg(1) installer
un fichier non pas dans l'emplacement prvu mais dans un autre. Les
scripts des paquets Debian se servent de la dviation pour dplacer les
fichiers qui crent des conflits. Les administrateurs s'en servent, lors
de l'installation d'une version plus rcente d'un paquet, pour remplacer
les fichiers de configuration de certains paquets, ou bien chaque fois
que des fichiers (qui ne sont pas des conffiles ) doivent tre prservs
par dpkg.
COMMANDES
[--add] fichier
Ajouter un dtournement pour le fichier.
--remove fichier
Supprimer un dtournement pour le fichier.
--list exp-reg
Lister les dtournements qui correspondent exp-reg.
--listpackage fichier
Afficher le nom du paquet qui drive ( divert ) fichier. Affiche
LOCAL si fichier est driv localement et n'affiche rien si
fichier n'est pas driv.
--truename fichier
Afficher le vrai nom d'un fichier dtourn.
OPTIONS
--admindir rpertoire
Dfinir le rpertoire de donnes de Dpkg comme rpertoire (par dfaut
c'est /var/lib/dpkg).
--divert dtourner-dans
dtourner-dans est l'emplacement vers lequel les versions de
fichier, tel qu'il est donn par d'autres paquets, seront
dtournes.
--local
Indique que toutes les versions de ce fichier sont dtournes.
Cela signifie qu'il n'y a pas d'exception et quel que soit le
paquet install, ce fichier sera dtourn. Un administrateur peut
par exemple installer une version modifie localement.
--package paquet
paquet est le nom du paquet dont la copie de fichier ne sera pas
dtourne. Autrement dit, fichier sera dtourn sauf s'il appartient
paquet.
--quiet
Mode silencieux, pas de bavardage.
--rename
Met en fait le fichier de ct. Quand le fichier de destination
existe, dpkg-divert interrompt l'opration.
--test Mode de test, ne rien modifier rellement, seulement montrer.
--help Affiche un message d'aide puis quitte.
--version
Affiche le numro de version puis quitte.
NOTES
Pour l'ajout, le dfaut est --local et --divert <original>.distrib. Pour
la suppression, --package ou --local et --divert doivent correspondre
quand ils sont prciss.
On ne peut pas dtourner des rpertoires avec dpkg-divert.
Il faut faire attention quand une bibliothque partage est dtourne.
ldconfig(8) cre un lien symbolique partir du champ DT_SONAME embarqu
dans la bibliothque. ldconfig ne connat pas les dtournements (seul dpkg
le fait), et si une bibliothque dtourne possde le mme SONAME que la
bibliothque non dtourne, le lien symbolique peut pointer en fin de
compte sur la bibliothque dtourne.
EXEMPLES
Pour dtourner toutes les copies de /usr/bin/example vers
/usr/bin/example.foo, c'est--dire demander aux paquets qui fournissent
/usr/bin/example de l'installer dans /usr/bin/example.foo, en
effectuant le changement de nom si ncessaire :
dpkg-divert --divert /usr/bin/example.foo --rename /usr/bin/example
Pour supprimer ce détournement :
dpkg-divert --rename --remove /usr/bin/example
Pour dtourner un paquet qui veut installer /usr/bin/example dans
/usr/bin/example.foo, sauf votre propre paquet wibble :
dpkg-divert --package wibble --divert /usr/bin/example.foo --rename
/usr/bin/example
Pour supprimer ce détournement :
dpkg-divert --package wibble --rename --remove /usr/bin/example
FICHIERS
/var/lib/dpkg/diversions
Ce fichier contient la liste des dtournements en oeuvre sur le
systme. Il se trouve dans le rpertoire d'administration de dpkg,
avec d'autres fichiers importants comme status ou available .
Note : dpkg-divert prserve l'ancienne copie de ce fichier, avec
l'extension -old , avant de la remplacer par la nouvelle.
VOIR AUSSI
dpkg(1).
AUTEUR
Copyright (C) 1995 Ian Jackson
Ce programme 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
Ariel VARDI <ariel.vardi@freesbee.fr>, 2002. Philippe Batailler, 2006.
Nicolas Franois, 2006. Veuillez signaler toute erreur
<debian-l10n-french@lists.debian.org>.