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 aptitude 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
=========================
Copiar paquetes instalados

Si tenéis una conexión lenta puede que prefiráis echar un vistazo al directorio /var/cache/apt/archives, que es donde se almacenan todos los paquetes instalados. Podemos copiar los paquetes que queramos a un CD y después instalarlos con
sudo dpkg -i *.deb
APTonCD: Copiar paquetes instalados automáticamente
O más sencillo todavía, usar APTonCD, un programa que se ha comentado bastante últimamente, y que automatiza este proceso, permitiendo guardar en un CD o DVD todos los paquetes que hemos instalado.
Para instalar el programa:
sudo aptitude install aptoncd
Una vez instalado lo encontraremos en Ubuntu Sistema -> Administración -> APTonCD.
Si pulsamos sobre el botón Crear APTonCD, la aplicación leerá los paquetes instalados de /var/cache/apt/archives, nos mostrará una lista en la que seleccionar los paquetes que queramos incluir en la imagen, y una vez aceptada la selección creará un archivo iso en el directorio que le indiquemos, listo para grabar.
Una vez hecha la reinstalación del sistema operativo, o bien en la otra máquina, volveremos a instalar APTonCD, pero esta vez acudiremos a la pestaña Restaurar, donde podemos indicar a la aplicación que instale los paquetes desde un CD/DVD o desde la propia imagen iso.

No hay comentarios: