Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Not packages and not all applications. Just the applications user installed by himself from whatever source (Software Center, manually added PPA, etc.).

If the above is not possible - a list of all installed applications or at least a GUI which lists the applications so I can take screenshots of it.

I've read a dozen of similar questions and people posting answers usually don't even get close to OP question merit. Please note that my question includes 'user installed'.

Answer: It is not currently possible in Ubuntu Linux. (choosing tijybba's answer as the closest one though)

share|improve this question
add comment

3 Answers

up vote 11 down vote accepted

You can actually use Ubuntu Software centre for taking Screenshots as here

enter image description here

Also you can see it in Synaptic Bottom left list selections.

By cd /etc/apt/sources.list.d/ && cat *.list you will get list of all repositories in your system.

You can also you Y PPA manager to backup and update your repositories.


Second Method

[Since this method involves installing all the packages , but if we think that newly Installed OS will already have those 90 % packages , so it will ignore the present ones and install the new manually added ones , which will be only your manually installed applications]

This method from here.

sudo dpkg --get-selections > installed-applications.txt

it will generate a list of installed applications in txt file in home folder.

To use this file to install the same applications you will have to do ( But before this please also add all the Third party Repositories as was present in older one)

sudo dpkg --set-selections < installed-applications.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade

This is also possible through Gui way

sudo add-apt-repository ppa:webupd8team/mintbackup && sudo apt-get update
sudo apt-get install mintbackup

enter image description here

I guess image almost speaks itself, backup your selection, then in New installation restore it.

share|improve this answer
add comment

apt-mark showmanual will give you a list of "manually installed" packages. This includes packages installed by the installer, which is most of them. But if you run this after installation and compare the output again later, you'll get a list of packages which the user has specifically requested, excluding automatically installed dependencies.

For example:

$ # Save the current list of manually installed packages
$ apt-mark showmanual | sort > original-package-list

# ...time passes...

$ # Compare the old list with the current list
$ # (this will output a list of packages that have been installed by the user since the last command)
$ apt-mark showmanual | sort | comm -13 - original-package-list

Note that applications are packages as far as Software Center and manually added PPAs are concerned. Differentiating between packages specifically requested and packages brought in to satisfy dependencies is I think the best you can do.

Or to just see a list of all packages installed, run dpkg-query -W -f'${PackageSpec}\n'.

share|improve this answer
add comment

only root can install packages under Ubuntu, the user that can do that is just only 1, the sudoers are just user with equivalent rights.

However you can get a lot of information looking at the logs, you can look at

the apt log under /var/log/apt/ the dpkg log under /var/log/

and you can get the list of the installed packages with just a command:

dpkg -l | grep ii
share|improve this answer
    
You can rephrase my question anyway you want unless the original meaning remains. If it's called 'sudoers installed applications' then so be it :) Naturaly I could rephrase my question to 'How to list applications installed after system installation'. "and you can get the list of the installed packages" - for what purpose? –  Bucic Jul 4 '12 at 19:09
    
+1 for /var/log/apt. If you've installed everything with apt-get, searching for 'Command line:' in this log gives you a nice list of stuff you installed manually. –  drevicko Oct 14 '12 at 11:58
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.