Clonar un sistema - o: Cómo hacer una copia de los paquetes instalados de un ordenador a otro

Para configurar un nuevo sistema Trisquel con las mismas aplicaciones que un sistema Trisquel existente, no es necesario seleccionar manualmente la misma lista de paquetes ni descargarlos de nuevo. Este manual explica cómo ahorrar tiempo y ancho de banda. De hecho, no es específico de Trisquel: se aplica a cualquier derivado de Debian donde esté (o pueda estar) instalado el Gestor de Paquetes Synaptic.

En el sistema a clonar, para exportar la lista de paquetes instalados:

  1. Inicie el "Administrador de paquetes Synaptic" (en la "Configuración del sistema") e ingrese su contraseña;
  2. Haga clic en "Guardar marcas" en el menú "Archivo";
  3. Elija dónde guardar la lista de paquetes instalados y un nombre para ese archivo;
  4. Haga clic, en la parte inferior de la ventana, en el cuadro que dice "Guardar estado completo, no solo cambios" y, finalmente, en el botón "Guardar".

Ese archivo ahora debe terminar en el nuevo sistema, donde Trisquel estaba recién instalado. Para ello, puede utilizar un dispositivo extraíble (como una llave USB), SSH (luego se debe instalar un servidor SSH en uno de los dos sistemas) o cualquier otro medio.

Muchos, si no todos, los paquetes DEB que se relacionan con esta lista están en el directorio "/var/cache/apt" del sistema para clonar. No es necesario volver a descargarlos: el directorio "/var/cache/apt" se puede copiar al directorio analógico en la nueva instalación. Sin embargo, si los dos sistemas tienen arquitecturas diferentes, entonces solo se deben copiar los archivos /var/cache/apt/archives/*_all.deb (los paquetes dependientes de la arquitectura se descargarán del repositorio de Trisquel). Además, si algunos paquetes provienen de repositorios externos (por ejemplo, PPA), el contenido del directorio "/etc/apt" debe copiarse en el directorio analógico en la nueva instalación.

Nuevamente, todo esto se puede lograr a través de un dispositivo extraíble (lo suficientemente grande) o a través de SSH o... Se requieren derechos administrativos para escribir en "/var/cache/apt" o en "/etc/apt". En una terminal, 'sudo' los otorga ('sudo cp' si los archivos están en un dispositivo extraíble, 'sudo scp' desde una terminal remota).

Finalmente, para instalar realmente los paquetes en el nuevo Trisquel:

  1. Inicie el "Administrador de paquetes Synaptic" (en la "Configuración del sistema") e ingrese su contraseña;
  2. Haga clic en "Leer marcas..." en el menú "Archivo";
  3. Abra la lista de paquetes que ha transferido;
  4. Haga clic en el botón "Aplicar" y confirme.

Para copiar los archivos de usuario (por ejemplo, la configuración personal de las aplicaciones, es decir, los archivos y directorios ocultos en la carpeta de inicio, cuyos nombres comienzan con un punto), se puede emplear cualquier medio. Sin embargo, se debe hacer una copia de seguridad regular de los archivos de usuario, por ejemplo, usando Back In Time en la "Configuración del sistema". Los archivos se pueden restaurar desde la copia de seguridad a la instalación nueva. Es posible que se muestre una advertencia para indicar que el sistema es diferente del que se utiliza para realizar la copia de seguridad.

Revisiones

03/30/2025 - 03:19
Carlos segura