3

Possible Duplicate:
Upgrade while keeping home partition

Scenario:

  • New PC with fresh Ubuntu installation (10) + Old PC with Ubuntu (8)
  • Want to copy the old users' setting+files onto the new PC
  • Would like to keep as much program settings as possible (Thunderbird, Firefox, F-Spot, Gimp, Desktop links, ...)

What are the necessary steps for this?


  • Will I have to create the users prior to copying the /home directory?
  • Should I copy the whole /home directory or only the directories of specific users?
Martin
  • 463
  • This is a duplicate because all files and settings for all users are stored in /home. See http://askubuntu.com/q/5484/667 for seperating /home into a new partition. – dv3500ea Oct 28 '10 at 12:53
  • It may be related - but not a duplicate, as moving home is not the same as copying home to a system where the users possibly do not exist. - or is it? – Martin Oct 28 '10 at 13:34

3 Answers3

2

BACKUP YOU HOME :

tar cvpzf backup.tgz $HOME

TESTING BACKUP FILE

To test if your backup file has no errors try this command:

tar tvzf /home/Backup.tgz

RESTORING YOUR SYSTEM in the new PC

sudo tar xvzf /home/Backup.tgz -C /

You can do it the same with your package installed with this :

Here’s a simple tutorial on how to backup a list of all your installed repository applications, and restore them to another machine, perhaps even the same machine after a clean installation. This can save you an incredible amount of time, especially when this task must be repeated often. 

First, from a computer with all the applications preinstalled, retrieve your installed package list and redirect the output to a file called packages.txt.  Save this package list somewhere so that you can use it for the restore process.

sudo dpkg --get-selections > packages.txt

To restore all the applications from your list, you must follow a three step process very carefully.

sudo dpkg --clear-selections

sudo dpkg --set-selections < packages.txt

sudo aptitude install

You will be prompted to install all the new applications in the list. Another example of what this process allows you to do is create a baseline of all the applications after a clean installation of Ubuntu.  Let’s say you would like to remove any applications installed since the clean install, perform the exact same process, and any package not defined in that list will be removed.

sudo dpkg --get-selections > clean-install-package-list.txt

sudo dpkg --clear-selections

sudo dpkg --set-selections < clean-install-package-list.txt

sudo aptitude install

The very first command of “–clear-selections” marks all currently installed packages to the state “deinstall”.  When you restore the list of applications using “–set-selections”, only packages ommited from the list will remain in the “deinstall” state.  Aptitude will honor the deinstall state and remove the extra packages, leaving you only with packages from the list.

hhlp
  • 42,002
1

All the user-depended settings and configuration are inside the user's home directory (often in hidden files or directories, i.e. that start with .).

It should be sufficient to restore the complete user directories (and make sure the ownership relates top the new user account on the new system, i.e. make sure the user ids are the same).

txwikinger
  • 28,462
0

Use Ubuntu Tweak's back up option. You can back up anything from simple apps to your whole /home folder or system settings.

Luigi
  • 44