Federico Cargnelutti

Simple is better than complex. Complex is better than complicated. | @fedecarg

Cloning your Ubuntu Installation

with 2 comments

It’s always handy to have a complete list of packages installed, specially if you want to create a system that is similar to a different system you have already set up. In this post I’ll cover how you can export a list of installed packages on one Ubuntu system, and import them into another to build a duplicate system.

Make a copy of the system’s repositories

Copy the /etc/apt/sources.list text file to the destination system over the network.

Export the list of installed packages

$ dpkg --get-selections | grep '[[:space:]]install$' | \\
awk '{print $1}' > ~/package.list

Copy the package.list text file to the destination system over the network.

Prepare the destination system

Update your package list to make sure you get the latest version of the packages:

$ apt-get update

Import the package list

$ cat ~/package.list | xargs apt-get install

That’s it! All of the files from the package list will have been imported into the new system. This doesn’t mean that all of the settings have transferred over. To do that, you will likely need to copy settings from the /etc directory.

Advertisement

Written by Federico

October 22, 2008 at 10:34 pm

Posted in Linux

2 Responses

Subscribe to comments with RSS.

  1. Amazing!
    That’s exactly what I needed today and I got it from
    the php::impact feed :)
    Thanks a lot Federico

    Sylvain

    October 23, 2008 at 12:46 am

  2. Glad it helped ;)

    Federico

    October 23, 2008 at 9:57 pm


Leave a Reply

Fill in your details below or click an icon to log in:

Gravatar
WordPress.com Logo

Please log in to WordPress.com to post a comment to your blog.

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 43 other followers