"rsnapshot is written in Perl, and depends on rsync.
OpenSSH, GNU cp, GNU du, and the BSD logger program are also
recommended, but not required. rsnapshot is written with the lowest
common denominator in mind. It only requires at minimum Perl 5.004
and rsync. As a result of this, it works on pretty much any
UNIX-like system you care to throw at it."