22 abril 2009

Cómo Saber Cuantos Paquetes Tenemos

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.

1 comentario:

  1. 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