Escrito el 9 diciembre 2012 por Luis Ignacio Díaz Martínez
Después de haberme metido la currada de buscar instalar y poner a punto todos los paquetes en mi nuevo servidor no me da la gana de perder todo ese trabajo por un error estúpido y tener que volver a reinstalar todo el sistema conjuntamente con todos los paquetes…
Así que por lo tanto he buscado un poco por el todo poderoso google y he encontrado una serie de artículos interesantes… así que ahora voy a explicar como guardar un listado de los paquetes que hemos instalado desde repositorio en un archivo de texto plano para más tarde restaurar esos paquetes en un sistema instalado desde cero.
Buen, para ello tan solo tendremos que ejecutar el siguiente comando
1 |
sudo dpkg --get-selections | grep install$ > lista_paquetes |
Cuidado! como ya he comentado más tarde instalaremos estos paquetes que provienen desde repositorio en un sistema base completo desde cero… así que tenemos que tener en cuenta una pequeña cosa… copiar antes el source.list! para así asegurarnos completamente que los paquetes que buscará serán los mismos que los que tenemos actualmente.
Ahora vamos a restaurar la lista que hemos creado anteriormente ( en un sistema instalado desde cero como ya he dicho antes claro… )
Para ello vamos a realizar lo siguiente:
1 2 3 4 |
apt-get update apt-get dist-upgrade apt-get upgrade dpkg --set-selections < lista_paquetes |
Eso lo que realizará será marcar los paquetes que vamos a instalar… para terminar el proceso realizamos lo siguiente:
1 |
apt-get dselect-upgrade |