LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    dpkg-divert

    
    
    

    SYNOPSIS

           dpkg-divert [option...]  command
    
    
    

    DESCRIPTION

           dpkg-divert is the utility used to set up and update the list of diver-
           sions.
    
           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 pack-
           age'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.
    
    
    

    COMMANDS

           [--add] file
                  Add a diversion for file.
    
           --remove file
                  Remove a diversion for file.
    
           --list glob-pattern
                  List diversions matching glob-pattern.
    
           --listpackage file
                  Print the name of the package that diverts file.   Prints  LOCAL
                  if file is locally diverted and nothing if file is not diverted.
    
           --truename file
                  Print the real name for a diverted file.
    
    
    

    OPTIONS

           --admindir directory
                  Set   the   dpkg   data   directory   to   directory   (default:
                  /var/lib/dpkg).
    
           --divert divert-to
                  divert-to  is  the  location where the versions of file, as pro-
                  vided by other packages, will be diverted.
    
           --local
                  Specifies that all packages' versions of this file are diverted.
                  This  means,  that there are no exceptions, and whatever package
                  is installed, the file is diverted. This can be used by an admin
                  to install a locally modified version.
    
           --package package
                  package  is the name of a package whose copy of file will not be
                  diverted. i.e. file will be diverted  for  all  packages  except
                  package.
                  Show the version and exit.
    
    
    

    NOTES

           When  adding,  default  is  --local and --divert original.distrib. When
           removing, --package or --local and --divert must match if specified.
    
           Directories can't be diverted with dpkg-divert.
    
           Care should be taken when diverting shared libraries, ldconfig(8)  cre-
           ates  a  symbolic  link  based  on  the DT_SONAME field embedded in the
           library.  Because ldconfig doesn't honour diverts (only dpkg does), the
           symlink  may  end  up  pointing  at the diverted library, if a diverted
           library has the same SONAME as the undiverted one.
    
    
    

    EXAMPLES

           To divert all copies of  a  /usr/bin/example  to  /usr/bin/example.foo,
           i.e.  directs  all packages providing /usr/bin/example to install it as
           /usr/bin/example.foo, performing the rename if required:
    
           dpkg-divert --divert /usr/bin/example.foo --rename /usr/bin/example
    
           To remove that diversion:
    
           dpkg-divert --rename --remove /usr/bin/example
    
           To  divert  any  package  trying   to   install   /usr/bin/example   to
           /usr/bin/example.foo, except your own wibble package:
    
           dpkg-divert  --package  wibble  --divert  /usr/bin/example.foo --rename
                  /usr/bin/example
    
           To remove that diversion:
    
           dpkg-divert --package wibble --rename --remove /usr/bin/example
    
    
    

    ENVIRONMENT

           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 spec-
                  ified, dpkg-divert will use it as the package name.
    
    
    

    FILES

           /var/lib/dpkg/diversions
                  File which contains the current list of diversions of  the  sys-
                  tem.  It  is located in the dpkg administration directory, along
                  with other files important to dpkg, such as status or available.
                  Note:  dpkg-divert  preserves  the  old  copy of this file, with
                  extension -old, before replacing it with the new one.
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz