How to Install zbackup 1.5 alpha on Ubuntu OS

zbackup is a globally-deduplicating backup tool, based on the ideas found in rsync. Feed a large .tar into it, and it will store duplicate regions of it only once, then compress and optionally encrypt the result. Feed another .tar file, and it will also re-use any data found in any previous backups. This way only new changes are stored, and as long as the files are not very different, the amount of storage required is very low. Any of the backup files stored previously can be read back in full at any time. The program is format-agnostic, so you can feed virtually any files to it (any types of archives, proprietary formats, even raw disk images.


This is achieved by sliding a window with a rolling hash over the input at a byte granularity and checking whether the block in focus was ever met already. If a rolling hash matches, an additional full cryptographic hash is calculated to ensure the block is indeed the same. The deduplication happens then.


  • Parallel LZMA or LZO compression of the stored data
  • Built-in AES encryption of the stored data
  • Possibility to delete old backup data
  • Use of a 64-bit rolling hash, keeping the amount of soft collisions to zero
  • Repository consists of immutable files. No existing files are ever modified
  • Written in C++ only with only modest library dependencies
  • Safe to use in production (see below)
  • Possibility to exchange data between repos without recompression

zbackup 1.5 alpha changelog

  • Features:
    • Customizable configuration
    • Support for OpenBSD, FreeBSD, Cygwin
    • Possibility to change repository password
    • Experimental: “cacheless restore”
    • Experimental: deep GC mode
    • Zero compression support
  • Bug fixes:
    • Memory leakage
    • File descriptors leakage
    • Index growing on GC
    • Maybe some more…

InstallĀ zbackup 1.5 alpha on Ubuntu

sudo add-apt-repository ppa:eugenesan/ppa

sudo apt-get update

sudo apt-get install zbackup
comments powered by Disqus