lunes, 12 de noviembre de 2007

Copia de seguridad de las aplicaciones instaladas

Útil si vamos a reinstalar Linux y queremos instalar fácilmente todos los paquetes que teníamos anteriormente o si queremos la misma selección de paquetes en otra máquina o si pasamos a otra versión instalando desde cero. Nos ahorraremos el instalar una por una todas las aplicaciones que ya teníamos instaladas.

Necesitamos un archivo con una lista de los paquetes: los que hemos instalado, los que hemos desinstalado, …). Esto lo conseguimos con la salida de dpkg con la opción --get-selections:
sudo dpkg --get-selections | grep -v deinstall > paquetes-de-ubuntu
Se genera un archivo en donde la primera columna es el nombre del paquete y la segunda su estado.
Guardamos ese archivo y nuestras sources.list (/etc/apt/sources.list) por si hemos añadido algún repositorio.
Copiamos estos archivos a la otra máquina y usamos la opción --set-selections de dpkg para marcar los paquetes seleccionados. Este comando toma como argumento un archivo con el mismo formato que el archivo que obtuvimos con --get-selections.
Actualizamos la lista de paquetes de los repositorios:
sudo apt update

O actualizamos la distro:
sudo apt-get dist-upgrade 

E instalamos/desinstalamos los paquetes que seleccionamos con:
sudo dpkg --set-selections <paquetes-de-ubuntu
y luego hacemos:
sudo apt-get -u dselect-upgrade
o
sudo dselect install

Más info:
Guía de referencia rápida Debian: 3.4.9 Grabar/copiar la configuración del sistema
dselect-documentación

No hay comentarios: