Author: Not specified Language: text
Description: Not specified Timestamp: 2012-03-10 07:44:44 -0500
View raw paste Reply
  1. NAME
  2.        debdelta - compute changes between Debian packages
  3.  
  4. SYNOPSIS
  5.        debdelta [OPTION]... FROMFILE TOFILE DELTA
  6.  
  7. DESCRIPTION
  8.        This  program  computes  changes  between  Debian packages FROMFILE and
  9.        TOFILE. These changes are stored in the file DELTA.  The DELTA file may
  10.        later  be  used by the "debpatch" program to recreate TOFILE from FROM‐
  11.        FILE. In a sense, the pair of programs "debdelta"/"debpatch" operate on
  12.        Debian  packages similar to how the pair "diff"/"patch" operate on text
  13.        files; indeed, the output of "debdelta" may be used to store and trans‐
  14.        mit  only  the  changes  between  Debian packages; but, contrary to the
  15.        "diff" output, the output of "debdelta"  is  not  human  readable,  but
  16.        rather  it is intended to be as small as possible (to optimize for less
  17.        disk usage and/or faster transmission).
  18.  
  19. OPTIONS
  20.        --signing-key KEY
  21.               key used to sign the delta (using GnuPG).
  22.  
  23.        --no-md5
  24.               do not include MD5 info in delta.
  25.  
  26.        --needsold
  27.               create a patch that can only be used if the old .deb  is  avail‐
  28.               able.
  29.  
  30.        --delta-algo ALGO
  31.               use a specific backend for computing binary diffs; possible val‐
  32.               ues are: xdelta xdelta-bzip xdelta3 bsdiff
  33.  
  34.        -M Mb  maximum memory  to use (for 'bsdiff' or 'xdelta').
  35.  
  36.        -v     verbose (can be added multiple times).
  37.  
  38.  -d     print full traceback on Python errors; save useful info in  tem‐
  39.               porary files in case that a backend crashes.
  40.  
  41.               (If  '-d'  is  added multiple times, it also adds to the patches
  42.               other extra debugging checks: only for advanced bug tracking).
  43.  
  44.        -k     keep temporary files (use for debugging).
  45.  
  46.        --gpg-home
  47.               specify  a  different  home  for  GnuPG,  default  for  root  is
  48.               /etc/debdelta/gnupg  while for other users is unset. See --home‐
  49.               dir in gpg(1) for details.
  50.  
  51.        --disable-feature FEATURE
  52.               disable  an  internal  feature.   See   the   documentation   in
  53.               README.features.
  54.  
  55. EXAMPLE
  56.        The command
  57.        debdelta libglib_2.12_all.deb libglib_2.14_all.deb /tmp/glib.debdelta
  58.        will  express  the  difference  between  two  versions  of  libglib  in
  59.        /tmp/glib.debdelta ; the command
  60.        debpatch -A /tmp/glib.debdelta libglib_2.12_all.deb /tmp/glib.deb
  61.        will create in /tmp/glib.deb a perfect copy of libglib_2.14_all.deb.
  62.  
  63. SECURITY
  64.        A Debian package that is recreated using debpatch is byte-by-byte iden‐
  65.        tical  to the original one; so the cryptographic archive authentication
  66.        support for APT (see apt-secure(8) ) may be used to assert that it  can
  67.        be  trusted  to  be  installed.  Moreover, if  a GnuPG key is specified
  68.        using --signing-key then the delta file itself is cryptograhically pro‐
  69.        tected using GnuPG, MD5 and SHA1  (using the same method as dpkg-sig(1)
  70.        ).  Note  that,  for  non-root  users,   the  master  debdelta  keyring
  71.        /usr/share/keyrings/debian-debdelta-archive-keyring.gpg is added to the
  72.        list of keyrings for gnupg.
  73.  
  74. EXIT STATUS
  75.        0      if OK,
  76.  
  77.        1      if there was a retriable problem (e.g., out-of-disk-space, or an
  78.               auxiliary  program  such 'lzma' is missing and the user is asked
  79.               to install the package 'lzma'),
  80.  
  81.        2      if there was a non-retriable problem,
  82.  
  83.        3      if there was an error in a  command-line option, or in a config‐
  84.               uration file,
  85.  
  86.        4      if there is an internal error, and
  87.  
  88.        5      if exited due to keyboard interrupt.
  89.  
  90. REPORTING BUGS
  91.        Report bugs to <mennucc1@debian.org>.
  92.  
  93. AUTHORS
  94.        Debdelta was written and is copyright © 2006-09 Andrea Mennucci.
  95.        This    man   page   was   written   by   Jegou   Pierre-yves    <pier‐
  96.        reyves.jeg@voila.fr>.
  97.  
  98. COPYING
  99.        This is free software.  You may redistribute copies  of  it  under  the
  100.        terms     of     the     GNU    Library    General    Public    License
  101.        <http://www.gnu.org/licenses/lgpl-2.0.html>.  There is NO WARRANTY,  to
  102.        the extent permitted by law.
  103.  
  104. SEE ALSO
  105.        debdelta-upgrade(1),   debpatch(1),  debdeltas(1),  /usr/share/doc/deb‐
  106.        delta/README.
  107.  
  108.  
View raw paste Reply