Dselect es una aplicación para generar una lista de los paquetes que tengamos instalados en Ubuntu u otros derivados de Debian.
El uso práctico que se me ocurre es cuando queremos formatear el disco duro e instalar una nueva versión de Ubuntu, pero recuperando después los paquetes que teníamos instalados anteriormente.
Pues eso es justo lo que vamos a hacer:
Después de instalar "dselect" en nuestro actual sistema, ponemos lo siguiente en la terminal
dpkg --get-selections | grep -v deinstall > paquetes-antiguos
Esto lo podemos grabar en una unidad de almacenamiento USB junto con backups que hayamos hecho.
Después de formatear el disco duro e instalar el nuevo Ubuntu por ejemplo Ubuntu 9.04 que sale mañana, volvemos a instalar dselect y ponemos:
dpkg --get-selections | grep -v deinstall > paquetes-nuevos
La diferéncia de los paquetes antiguos con los nuevos nos dará lo que falta para instalar
comm -3 paquetes-antiguos paquetes-nuevos > paquetes-faltantes
y lo instalamos con:
dpkg --set-selections < paquetes-faltantes sudo aptitude update sudo dselect install
Gracias a andalinux por esta brillante idea.
A ti por aportar tu granito de arena a la comunidad. Respecto al comando dselect, la aplicación que hago en el artículo es ligeramente diferente aunque se ajusta a lo que publicas. Un saludo para ti y tus "parroquianos" ;)
ResponderEliminar