dpkg-divert -- override a package's version of a file
dpkg-divert [options? [--add?
dpkg-divert [options? --remove
dpkg-divert [options? --list
dpkg-divert [options? --truename
File `diversions' are a way of forcing dpkg 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
dpkg-divert is the utility used to set up and update
the list of diversions. It functions in three basic modes -
adding, removing, and listing diversions. The options are
--add, --remove, and --list, respectively. Additionally, it
can print out the real name for a diverted file. Other
options (listed below) may also be specified.
Set the dpkg data directory to
Output the version and the short usage instructions, and
Specifies that all packages' versions are
Quiet mode, i.e. no verbose output.
Actually move the file aside (or back). dpkg-divert will
abort operation in case the destination file already
Test mode, i.e. don't actually perform any changes, just
Output program name and version and exit
When adding, default is --local and --divert
Directories can't be diverted with dpkg-divert.
File which contains the current list of diversions of the
system. It is located in the dpkg administration directory,
along with other files important to dpkg, such as `status'
Note: dpkg-divert preserves the old copy of this file, with
Please read the Debian Packaging Manual, section 11.,
Copyright (C) 1995 Ian Jackson.
This is free software; see the GNU General Public Licence
version 2 or later for copying conditions. There is NO