perl-Vcdiff - diff and patch for binary data

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-Vcdiff
Package version 0.505
Package release alt2
Package architecture noarch
Package type rpm
Installed size 25.01 KB
Download size 25.01 KB
Official Mirror
Given source and target data, the `Vcdiff::diff' function computes a "delta" that encodes the difference information needed to turn source into target. Anyone who has source and delta can derive target with the `Vcdiff::patch' function.
The point of this module is that if the source and target inputs are related then delta can be small relative to target, meaning it may be more efficient to send delta updates to clients over the network instead of re-sending the whole target every time.
Even though source and target don't necessarily have to be binary data (regular data is fine too), the delta will contain binary data including NUL bytes so if your transport protocols don't support this you will have to encode or escape the delta in some way (ie base64). Compressing the delta before you do this might be worthwhile depending on the size of your changes and the entropy of your data.
The delta format is described by RFC 3284, "The VCDIFF Generic Differencing and Compression Data Format".


Package Version Architecture Repository
perl-Vcdiff - - -


Name Value
/usr/share/perl5 -
perl(File/ -
perl( -
perl(Test/ -
rpmlib(PayloadIsLzma) -


Name Value
perl( = 0.505
perl(Vcdiff/ -
perl-Vcdiff = 0.505-alt2


Type URL
Binary Package perl-Vcdiff-0.505-alt2.noarch.rpm
Source Package perl-Vcdiff-0.505-alt2.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-Vcdiff rpm package:
    # sudo apt-get install perl-Vcdiff



See Also

Package Description
perl-Vector-Object3D-0.01-alt1.noarch.rpm Three-dimensional object type definitions and operations
perl-Vector-QRCode-EPS-0.08-alt1.noarch.rpm A generator class for vector data of QRCode
perl-Vend-Payment-Nova-1.03-alt1.noarch.rpm perl module Vend-Payment-Nova
perl-VendorAPI-2Checkout-Client-0.1502-alt1.noarch.rpm an OO interface to the Vendor API
perl-Venn-Chart-1.02-alt1.noarch.rpm Create a Venn diagram using GD
perl-Verby-0.05-alt1.noarch.rpm A framework for compositing and sequencing steps of execution
perl-Verby-Action-Template-0.04-alt1.noarch.rpm Action to process Template Toolkit files
perl-Verby-Action-Untar-0.04-alt1.noarch.rpm Action to un-tar an archive
perl-Verilog-CodeGen-0.9.4-alt1_28.noarch.rpm Verilog code generator
perl-Verilog-Readmem-0.05-alt1_9.noarch.rpm Parse Verilog $readmemh or $readmemb text file
perl-Verilog-VCD-0.08-alt1.noarch.rpm Parse a Verilog VCD text file
perl-Verilog-VCD-Writer-0.004-alt1.noarch.rpm VCD waveform File creation module
perl-Verizon-Perl-Tools-0.1.04-alt1.noarch.rpm Perl Modules for using Verizon Cloud offerings
perl-Verizon-Perl-Tools-scripts-0.1.04-alt1.noarch.rpm Verizon-Perl-Tools scripts
perl-Vero-API-0.1.2-alt1.noarch.rpm Perl interface to the Vero API