As you may know, zbackup is a globally-deduplicating tool that uses rsync. When you feed a large .tar archive into it, the software will store duplicate regions on it only once and reuse it, when needed. This way, if the files are not very different, the storage required is very low.

Being format-agnostic, zbackup works with all kinds of archive formats, even proprietary and raw images.
Main features:
- 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
- Possibility to exchange data between repos without recompression
The latest version available is zbackup 1.5.o Alpha, which brings changes.
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…
Installation instructions:
Zbackup is available via PPA for Ubuntu and derivatives and via the AUR repository for Arch Linux, Manjaro and other systems of that kind, so installing the software should not cause too many problems on any of this systems.
Install Zbackup on Ubuntu 16.04 Xenial Xerus, Ubuntu 15.10 Wily Werewolf, Ubuntu 14.04 Trusty Tahr, Linux Mint 17.x, Elementary OS 0.3 Freya and other Ubuntu derivative systems:
$ sudo add-apt-repository ppa:eugenesan/ppa
$ sudo apt-get update
$ sudo apt-get install zbackup
Optional, to remove zbackup, do:
$ sudo apt-get remove zbackup
How to install Zbackup on Arch Linux, Manjaro and other Arch-based systems:
$ sudo pacman -S yaourt
$ sudo yaourt zbackup
Optional, to remove zbackup, do:
$ sudo yaourt -Rsn zbackup