lunes, 8 de noviembre de 2010

Copia de seguridad de Synaptic

En este blog hay varios temas sobre copia de seguridad de varias cosas: de particiones, de todo el sistema, de /home, de Firefox y de sus marcadores, de Thunderbird, del Grub/Grub2, del Master Boot Record y de la tabla de particiones, del menú de aplicaciones,   etc, y sobre programas para realizar copias de seguridad; me faltaba este tema , que considero bastante importante, y útil para restaurar el sistema y/o instalar un sistema semejante en varios pcs. Los archivos y directorios que tendríamos que copiar (y la forma de hacerlo ) para tener una copia de seguridad de Synaptic son:

1-- Lista de programas instalados: Para obtener una lista con todos los programas instalados (paquetes-ubuntu ) se puede hacer desde Synaptic -> seleccionas "Instalados" -> Archivo -> Save markings as -> en la ventana que se abre seleccionas "guardar el estado completo, no solo los cambios" y le pones un nombre a la lista - paquetes-ubuntu - y le das a guardar en /home/usuario.

Esto también se puede hacer con el comando: sudo apt-get install dselect && dpkg --get-selections | grep -v deinstall > paquetes-ubuntu , se crea un archivo paquetes-ubuntu en el directorio /home/usuario.

2-- Fuentes de Programas:  a) Para hacer una copia de seguridad de las "fuentes de programas" hay que copiar el archivo /etc/apt/sources.list . b) Para hacer una copia de seguridad de los repositorios que se añaden desde: Synaptic-> Configuración-> Repositorios ->pestaña "otro software" hay que copiar  el directorio /etc/apt/sources.list.d que es el directorio donde se guardan los repositorios de terceros (otro software).

( se puede hacer una copia por separado de este archivo y directorio, únicamente, o no hacerla ya que dicho archivo y directorio  se copiara también al hacer  la copia indicada en el punto 4 )

3-- Los paquetes .deb instalados en el sistema (los paquetes propiamente dichos, no solo una lista de ellos) se guardan en /var/cache/apt/archives Se puede crear una copia en un archivo comprimido, con el comando: sudo tar zcvf apt-deb.tgz /var/cache/apt/ con el que se creará en la carpeta de usuario un archivo apt-deb.tgz con los paquetes.deb que tengamos instalados.

4-- Para tener una copia de seguridad de las "claves" de orígenes de software: hay que copiar los directorios: /etc/apt/ /var/lib/apt/ la copia de todos ellos la podemos realizar con el comando: sudo tar zcvf apt-key.tgz /etc/apt/ /var/lib/apt/
con el que se creará en la carpeta de usuario un archivoapt-key.tgz con los repositorios y sus claves.

5- Para copiar todo lo anterior, el comando seria: sudo tar zcvf apt-synaptic.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/ con el que se creará en la carpeta de usuario un archivo apt-synaptic.tgz con todo lo anterior.

En mi portátil, con el sistema actualizado y todos los programas que quiero tener también en un pc de sobremesa,  ejecute en la terminal: sudo tar zcvf apt-synaptic.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/ y me lleve dicho archivo apt-synaptic.tgz a un  pc de sobremesa,con la misma distro que en el pc portátil,  y en él descomprimí el contenido ( lo hice en el Nautilus con permisos de root -sudo nautilus -  y descomprimiendo el contenido del archivo apt-synaptic.tgz en el directorio raiz / ) , et voila...tengo los mismos archivos .deb, el mismo /etc/apt/sources.list , la misma lista de paquetes instalados, y las mismas claves de orígenes de software, en el pc portátil que en el de sobremesa, con lo que fácilmente puedo instalar en éste último los mismos programas que tengo en el portátil sin tener que ir a buscarlos uno por uno.

——————------------------------------------------———

1 comentario:

A la vez que haces un comentario, por favor da una puntuación al tema: malo, normal, bueno o muy bueno.
Gracias.