Okay, I have two hard drives mounted in my system, a 40GB drive and a 200GB drive. The 40GB has Ubuntu 10.04 LTS for the entire drive (ext3, I believe). The 200GB drive is purely a data drive (reiserfs).
I have made a lot of customizations to my environment, user/home directories, and to the installed software.
Basically, I want to be able to easily re-load (from the 200GB data drive) exactly the system I have right now (on my 40GB Ubunutu drive) if I crash or screw up some config file somewhere.
In Ubuntu 10.04 LTS, how do I:
1) (a) Make a copy/list of all the currently installed software such that I could easily re-install.
OR (b) Actually download all of the package files that are installed for easy re-installation?
2) Re-install from my as per #1 if I crash in the future? (I want to print this in case I lose internet connectivity through such a crash.)
3) Backup my user/home directories?
4) Re-load such user/home directories?
5) Make a user's environment the default for future/added users on this system. Assume "wmeler" is the current user who I want to clone.
6) Backup application settings/configurations for user "wmeler"
7) What am I forgetting or not considering?
Thanks in advance. Have used Linux for years, but have never done a backup. Scary, I know.