Tengo un problema similar. Tengo una netbook que tiene todos mis datos y configuraciones actuales y quiero que mi software de escritorio y mis archivos sean los mismos.
Así es como solucioné mi problema.
Llamemos a la computadora con todos los datos originales (en mi caso, el netbook) la fuente y la computadora que desea llevar los datos al destino .
Paso 1). Asegúrese de que el sistema fuente esté actualizado
sudo aptitude update && sudo aptitude upgrade
Paso 2). COPIA DE SEGURIDAD de los archivos de usuario de origen . Hay muchas formas diferentes de hacer esto. Este es un buen artículo sobre copias de seguridad . También tengo algunos artículos sobre copias de seguridad en la sección de TI de mi sitio web www.marchiggins.com .
Personalmente, elijo rsync para este tipo de tarea.
rsync -av /source_directory /target_directory
Dependiendo del destino en el que va a hacer una copia de seguridad de sus datos, debe ejecutar algo como esto en la computadora de origen ;
rsync -av /home/ /media/USB
rsync -av /usr/local /media/USB
cp /etc/apt/sources.list /media/USB
Técnicamente, además de lo anterior, también debería obtener todo su directorio / etc y todo en / var (excepto / var / cache & / var / tmp) pero nunca me molesto. Como puede ver arriba, me aseguro de obtener una copia de mi archivo / etc / apt / sources.
Luego, debemos verificar qué software adicional está instalado en la computadora de origen . Nuevamente, hay varias formas de hacerlo, pero así es como lo hago.
dpkg --get-selections > /media/USB/installed-software
Creará un archivo llamado software instalado que contiene todos los paquetes que ha instalado.
Paso 3). construya la computadora de destino y asegúrese de que sea la misma versión del sistema operativo que la computadora de origen . Puede verificar su número de versión de esta manera;
cat /etc/lsb-release
Etapa 4). Una vez que el objetivo ha sido construido, necesita;
configurar a los usuarios;
sudo adduser
copia las fuentes.
sudo cp /media/USB /etc/apt/sources.list
y ellos se aseguran de que todo esté actualizado, tal como lo hicimos en el paso 1)
sudo aptitude update && sudo aptitude upgrade
Paso 6) Copie todos sus datos, tal como lo hicimos en el paso dos, excepto a la inversa
sudo rsync -av /media/USB /home/
sudo rsync -av /media/USB /usr/local
Ahora debe asegurarse de que estén establecidos los permisos de propiedad del usuario en los directorios de inicio;
sudo chown -R username:username /home/pathtofolder
Paso 7) Copie el archivo de software instalado en la computadora de destino y ejecute lo siguiente para instalar todo el software que tenía en la máquina de origen en la máquina de destino
sudo aptitude install dselect
cp /media/USB/installed-software /
dpkg --set-selections < installed-software
sudo dselect
Seleccione 3. [I] nstall Instalar y actualizar paquetes deseados
En este punto, debe tener dos computadoras que sean iguales.
Desde aquí puede usar unison para mantenerlos sincronizados o rsync. Mi preferencia nuevamente es rysnc, pero muchas personas que conozco usan al unísono y lo juran.