Removing earlier versions of installed package?

Actually apt-cache does not show you which packages or even versions of packages you have got installed on your system. It just shows you detailed information of all available packages (and their versions) for your system. So do not worry about it.

If you want to clean up your system from old packages, dependencies and cached files (you may get a lot of free space after doing this):

sudo apt-get update && sudo apt-get autoclean && sudo apt-get clean && sudo apt-get autoremove

It's that easy.


To answer you question about uninstalling, the command is:

apt-get remove <package name>

if you intend to re-install the package later and:

apt-get purge <package name>

if you don't want that package ever again.

As to know what's installed, I suggest you use dpkg directly:

dpkg --list | less

The pipe and less command is so you can easily scroll and search the results of the command. Note that all packages listed are not all installed. The first 2 or 3 letters to the left tell you the current status of the package. For detailed info, check out the man page:

man dpkg-query

It explains each flag.

Otherwise, as Юнгвирт Тони mentioned, the apt-cache show command shows the cache, not what you have installed. Not only that, on Ubuntu, if you installed X-Windows, you have a graphical installer. I don't use it and removed the icon, but you should be able to find something named "Software Manager" or alike in your menus or icons...