FlyBack is a software for system backup and restore, just like Apple's Time Machine.
Apple's Time Machine is a great feature in their OS, and Linux has almost all of the required technology already built in to recreate it. This is a simple GUI to make it easy to use.
To use, make sure you have the following packages installed:
Debian $ sudo apt-get install python python-glade2 python-gnome2 python-sqlite3 rsync
Ubuntu $ sudo apt-get install python python-glade2 python-gnome2 python-sqlite3 python-gconf rsync
Redhat/Fedora $ yum install pygtk2 gnome-python2-gconf pygtk2-libglade python-sqlite3
svn checkout http://flyback.googlecode.com/svn/trunk/ flyback
tar -zxvf flyback_0.4.0.tar.gz
Then change to the new directory ("flyback/src/" or "flyback/", depending on which you chose above) and run: