apt-get build-dep bup
- Otherwise try this (substitute python2.5-dev if you have an older
- system):
+ Otherwise try this (substitute python2.5-dev or python2.6-dev if
+ you have an older system):
- apt-get install python2.6-dev python-fuse
+ apt-get install python2.7-dev python-fuse
apt-get install python-pyxattr python-pylibacl
apt-get install linux-libc-dev
+ apt-get install acl attr
apt-get install python-tornado # optional
On CentOS (for CentOS 6, at least), this should be sufficient (run
- pkgsrc (NetBSD, Dragonfly, and others)
http://pkgsrc.se/sysutils/bup
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/sysutils/bup/
+ - Arch Linux:
+ https://www.archlinux.org/packages/?sort=&q=bup
Using bup
bup restore -C ./dest-2 local-etc/2013-11-23-11195/etc
- - Make a backup on a remote server (which must already have the 'bup' command
+ - Make a backup to a remote server (which must already have the 'bup' command
somewhere in the server's PATH (see /etc/profile, etc/environment,
~/.profile, or ~/.bashrc), and be accessible via ssh.
Make sure to replace SERVERNAME with the actual hostname of your server):
Basically, 'bup split' reads the data on stdin (or from files specified on
the command line), breaks it into chunks using a rolling checksum (similar to
-rsync), and saves those chunks into a new git packfile. There is one git
-packfile per backup.
+rsync), and saves those chunks into a new git packfile. There is at least one
+git packfile per backup.
When deciding whether to write a particular chunk into the new packfile, bup
first checks all the other packfiles that exist to see if they already have that