Cuando se quiere hacer una reinstalación de Ubuntu desde cero y queremos volver tener los mismos programas que ahora o queremos instalar en un equipo los mismos programas que otro diferente.
La solución pasa por ejecutar un solo comando con el que podemos guardar una lista con todos los paquetes instalados en nuestra actual instalación de Ubuntu. El procedimiento es el siguiente:
Primero guardamos la lista:
dpkg –get-selections | grep -v deinstall > programas-ubuntu #esto se puede cambiar por el nombre que quieras, será el archivo donde se guarde la lista, pero debe ir sin espacios
Un problema que te puedes encontrar es que no tengas la misma lista de repositorios. Para arreglar eso utilizamos este comando (antes de formatear):
cp /etc/apt/sources.list ~/sources.list
Ahora guardamos los archivos en un pendrive o en un disco duro que no vayamos a formatear, que estarán en nuestra carpeta home.
Para cuando queramos instalarlo, lo primero que debemos hacer es juntar las dos listas de repositorios, copiar sólo los deb o deb-src de la vieja instalación, para que no rellenemos con comentarios innecesarios los nuevos repositorios.
Y cuando lo queramos instalar utilizamos estos comandos:
sudo apt-get update
sudo apt-get dist-upgrade
sudo dpkg –set-selections < programas-ubuntu
sudo dselect install
Si dselect os aparece como inexistente es que debéis instalarlo:
sudo apt-get install dselect
Esto lo podéis utilizar tanto para uso domestico, como es mi caso, o para instalar los mismos programas en varios ordenadores, como puede ser en una empresa.
fuente: laventanamuerta.net/como-guardar-una-lista-de-todos-los-programas-instalados-en-ubuntu/