Provided by: dpkg_1.19.0.5ubuntu2.4_amd64 bug

NOM

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

SYNOPSIS

       dpkg-divert [option...] commande

DESCRIPTION

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

       File  diversions are a way of forcing dpkg(1)  not to install a file into its location, but to a diverted
       location. Diversions can be used through the Debian package scripts to move a file away when it causes  a
       conflict.  System  administrators  can  also  use  it  to  override some package's configuration file, or
       whenever some files (which aren't marked as “conffiles”) need to be preserved by dpkg, when installing  a
       newer version of a package which contains those files.

COMMANDES

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

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

       --list motif-global
              Liste les détournements qui correspondent à motif-global.

       --listpackage fichier
              Print  the  name  of  the  package  that diverts file (since dpkg 1.15.0). Prints LOCAL if file is
              locally diverted and nothing if file is not diverted.

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

OPTIONS

       --admindir répertoire
              Définit le répertoire de données de dpkg comme répertoire (par défaut c'est /var/lib/dpkg).

       --divert détourner-dans
              détourner-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 modifie rien réellement, montre seulement.

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

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

CODE DE SORTIE

       0      L'action demandée s'est correctement déroulée.

       2      Fatal or unrecoverable error due to invalid command-line usage, or interactions with  the  system,
              such as accesses to the database, memory allocations, etc.

ENVIRONNEMENT

       DPKG_ADMINDIR
              Si  cette  variable  est  positionnée et que l'option --admindir n'est pas précisée, ce répertoire
              sera utilisé comme répertoire de données pour dpkg.

       DPKG_MAINTSCRIPT_PACKAGE
              Si cette variable est positionnée et que  les  options  --local  et  --package  ne  le  sont  pas,
              dpkg-divert en utilisera la valeur comme nom de paquet.

FICHIERS

       /var/lib/dpkg/diversions
              Ce  fichier  contient  la  liste  des  détournements en œuvre 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.

NOTES

       Pour  l'ajout,  le  défaut  est  --local  et --divert original.distrib. Pour la suppression, --package ou
       --local et --divert doivent correspondre quand ils sont précisés.

       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 n'importe quel 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

VOIR AUSSI

       dpkg(1).

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

1.19.0.5                                           2022-05-25                                     dpkg-divert(1)