Back In Time is a simple backup tool for Linux inspired from “flyback project†and “TimeVaultâ€. The backup is done by taking snapshots of a specified set of directories.
HOWTO: Backup and Sync with Unison
Ubuntu Tricks - how to generate a list of installed packages and use it to reinstall packages