11

As you've probably noticed - I am a Ubuntu noob (I just got it yesterday.)

I have installed some programs through Terminal before, about 5-10 - so using Terminal doesn't scare me. But, I'm getting a new computer soon (yes, yes, I know I should've waited and did this on the new computer instead, but I was so excited! I'm sure you can relate ;A;) and I've heard it's hard and time consuming to move apps over to another hard disk, and it would be easier just to install them again. So, I will... but I don't really remember what I have installed and want an easy way to do this.

Is there any way to have a list of installed programs in Terminal or somewhere - and possibly even the apt-get commands to reinstall?

Jorge Castro
  • 73,717
Mochan
  • 1,708

3 Answers3

8

The magic keyword you are looking for is migration. You have the same question as someone who wants to move his current installation to a new computer.

Here is a quick explanation how to do it: http://eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/

If you just want to get the list of currently installed programs, you just need the first command:

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist

This will store your currently installed packages in the file ~/pkglist (~ stands for your home directory). You can open and review it with any text editor or in the terminal with

cat ~/pkglist
mcbetz
  • 3,099
8

All you have to do is

dpkg --get-selections > list.txt

If you're trying to reinstall all these packages in another computer, just do

sudo dpkg --set-selections < list.txt && sudo apt-get -u dselect-upgrade
notablytipsy
  • 2,927
2

Open the dash, select the apps lens, and click on the installed section to see them all.

Also, reading your question more carefully, to get a text list, try dpkg --get-selections.

Eliah Kagan
  • 119,640
Jazz
  • 2,755