Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to replicate my Ubuntu laptop as a VirtualBox guest. To replicate in the guest the packages currently installed in my laptop, I plan to follow the recipe given here:

What I need now is a way to identify all the packages that have customizations (e.g. changes to config files, etc.)

What's the best way to do this? Can dpkg figure this information out and report it?

share|improve this question
up vote 1 down vote accepted

Most, if not all of the customizations will have happened in the /etc folder. Basically what you will want to do is install all of the additional packages as you have mentioned, then compare the two /etc directories (your laptop and the virtual machine). There may be a few other places that get touched, like /usr/etc, but I bet this will get you most of the way there.

You could use the diff tool, or perhaps an SCM tool like mercurial, git or Perforce to help identify the changes.

share|improve this answer

Take a look at Blueprint; I believe it has what you're asking for.

share|improve this answer
this looked promising, but after running for ~10 minutes it bombed with a Python bug... ironically, the reason i'm setting up this Ubuntu virtual box is to put an end to the neverending Python bugs I get on OS X... Python bugs seem to be chasing me wherever I go... – kjo May 17 '11 at 15:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .