Provided by: dpkg_1.16.1.2ubuntu7_i386 bug

NOM

       dpkg-divert - remplacer la version d'un fichier contenu dans un paquet.

SYNOPSIS

       dpkg-divert [option...] command

DESCRIPTION

       dpkg-divert sert à créer et à mettre à jour la liste des détournements.

       Le  « détournement »  de  fichier  est  un  moyen  d'obliger  dpkg(1) à
       installer un fichier non pas dans  l'emplacement  prévu  mais  dans  un
       autre.  Les  scripts des paquets Debian se servent de la déviation pour
       déplacer les fichiers qui créent des conflits. Les administrateurs s'en
       servent, lors de l'installation d'une version plus récente 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 préservés par dpkg.

COMMANDES

       [--add] fichier
              Ajouter un détournement pour le fichier.

       --remove fichier
              Supprimer un détournement pour le fichier.

       --list exp-reg
              Lister les détournements qui correspondent à exp-reg.

       --listpackage fichier
              Afficher le nom  du  paquet  qui  dérive  (« divert »)  fichier.
              Affiche LOCAL si fichier est dérivé localement et n'affiche rien
              si fichier n'est pas dérivé.

       --truename fichier
              Afficher le vrai nom d'un fichier détourné.

OPTIONS

       --admindir rpertoire
              Définir le répertoire de données de Dpkg comme  rpertoire  (par
              défaut 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
              détournées.

       --local
              Indique  que  toutes les versions de ce fichier sont détournées.
              Cela signifie qu'il n'y a pas d'exception et quel  que  soit  le
              paquet  installé,  ce  fichier  sera détourné. Un administrateur
              peut par exemple installer une version modifiée localement.

       --package paquet
              paquet est le nom du paquet dont la copie de fichier ne sera pas
              détournée.  Autrement  dit,  fichier  sera  détourné  sauf  s'il
              appartient à paquet.

       --quiet
              Mode silencieux, pas de bavardage.

       --rename
              Met en fait le fichier de côté. Quand le fichier de  destination
              existe, dpkg-divert interrompt l'opération.

       --test Mode de test, ne rien modifier réellement, seulement montrer.

       --help Affiche un message d'aide puis quitte.

       --version
              Affiche le numéro de version puis quitte.

NOTES

       When  adding,  default  is  --local and --divert original.distrib. When
       removing, --package or --local and --divert must match if specified.

       On ne peut pas détourner des répertoires avec dpkg-divert.

       Il faut faire attention quand une bibliothèque partagée est  détournée.
       ldconfig(8)  crée  un  lien  symbolique  à  partir  du  champ DT_SONAME
       embarqué  dans  la  bibliothèque.   ldconfig   ne   connaît   pas   les
       détournements  (seul  dpkg  le  fait), et si une bibliothèque détournée
       possède le même SONAME que  la  bibliothèque  non  détournée,  le  lien
       symbolique peut pointer en fin de compte sur la bibliothèque détournée.

EXEMPLES

       Pour   détourner   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 nécessaire :

       dpkg-divert --divert /usr/bin/example.foo --rename /usr/bin/example

       Pour supprimer ce détournement :

       dpkg-divert --rename --remove /usr/bin/example

       Pour détourner 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

ENVIRONNEMENT

       DPKG_ADMINDIR
              If set and the --admindir option has not been specified, it will
              be used as the dpkg data directory.

       DPKG_MAINTSCRIPT_PACKAGE
              If  set  and  the  --local  and  --package options have not been
              specified, dpkg-divert will use it as the package name.

FICHIERS

       /var/lib/dpkg/diversions
              Ce fichier contient la liste des détournements en oeuvre sur  le
              système.  Il  se  trouve  dans le répertoire d'administration de
              dpkg, avec d'autres  fichiers  importants  comme  « status »  ou
              « available ».
              Note : dpkg-divert préserve l'ancienne copie de ce fichier, avec
              l'extension « -old », avant de la remplacer par la nouvelle.

VOIR AUSSI

       dpkg(1).

AUTEUR

       Copyright © 1995 Ian Jackson

       Ce programme 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

       Ariel VARDI <ariel.vardi@freesbee.fr>, 2002. Philippe Batailler,  2006.
       Nicolas    François,   2006.   Veuillez   signaler   toute   erreur   à
       <debian-l10n-french@lists.debian.org>.