Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

dpkg-divert(8)


dpkg−divert

dpkg−divert

NOM
SYNOPSIS
DESCRIPTION
COMMANDES
OPTIONS
NOTES
EXEMPLES
FICHIERS
VOIR AUSSI
AUTEUR
TRADUCTION

NOM

dpkg−divert − remplacer la version d’un fichier contenu dans un paquet.

SYNOPSIS

dpkg−divert [options] commande

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 répertoire

Définir 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 rien modifier réellement, seulement montrer.

−−help

Affiche un message d’aide puis quitte.

−−version

Affiche le numéro de version puis quitte.

NOTES

Pour l’ajout, le d&eacute;faut est −−local et −−divert <original>.distrib. Pour la suppression, −−package ou −−local et −−divert doivent correspondre quand ils sont pr&eacute;cis&eacute;s.

On ne peut pas d&eacute;tourner des r&eacute;pertoires avec dpkg−divert.

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

EXEMPLES

Pour d&eacute;tourner toutes les copies de /usr/bin/example vers /usr/bin/example.foo, c’est−&agrave;−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&eacute;cessaire :

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

Pour supprimer ce d&eacute;tournement :

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

Pour d&eacute;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&eacute;tournement :

dpkg−divert −−package wibble −−rename −−remove /usr/bin/example

FICHIERS

/var/lib/dpkg/diversions

Ce fichier contient la liste des d&eacute;tournements en oeuvre sur le syst&egrave;me. Il se trouve dans le r&eacute;pertoire d’administration de dpkg, avec d’autres fichiers importants comme « status » ou « available ».
Note : dpkg−divert pr&eacute;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&eacute;rieure pour le copyright. Il n’y a PAS de garantie.

TRADUCTION

Ariel VARDI <ariel.vardi@freesbee.fr>, 2002. Philippe Batailler, 2006. Nicolas Fran&ccedil;ois, 2006. Veuillez signaler toute erreur &agrave; <debian−l10n−french@lists.debian.org>.



dpkg-divert(8)