solução para essa questão provavelmente resolverá seu problema também.
Ubuntu pré-12.04
De um gnome-terminal
do:
cat filesystem.manifest-desktop | awk '{print }' | sort > default.txt
Isso livrará as versões do pacote e deixará você com uma lista ordenada default.txt contendo todos os pacotes instalados por padrão. Como mencionado na pergunta vinculada, lembre-se de que você pode alterar a instalação padrão ao instalar atualizações e / ou pacotes restritos durante a instalação do Ubuntu.
Ubuntu 12.04
O passo acima mudou um pouco. Para obter uma lista dos pacotes instalados inicialmente, você precisa descompactar dois arquivos:
- filesystem.manifest
- filesystem.manifest-remove
Para conseguir o que você quer, você precisa remover o último do primeiro:
comm -3 <(cat filesystem.manifest | awk '{print }' | sort) <(cat filesystem.manifest-remove | sort) > default.txt
Agora continue como antes de 12.04:
dpkg --get-selections | awk '{print }' | sort > current.txt
Isso vai te dar uma lista ordenada current.txt de todos os pacotes atualmente instalados.
diff -u default.txt current.txt | grep "^+[^+]" | cut -c 2- > installed.txt
diff -u default.txt current.txt | grep "^-[^-]" | cut -c 2- > uninstalled.txt
Isso vai te dar as diferenças entre as duas listas de pacotes, onde installed.txt contém todos os pacotes que não fazem parte da instalação padrão, e uninstall.txt contém todos os pacotes você está faltando comparado a uma instalação padrão.