¿Cómo puedo migrar todas mis configuraciones de Linux (y mi directorio de inicio) a una computadora nueva?

¿Cómo puedo migrar todas mis configuraciones de Linux (y mi directorio de inicio) a una computadora nueva?

Tengo una máquina Linux (Linux Mint, KDE), que he estado usando durante algún tiempo, pero ahora tengo una máquina nueva con un Linux ya existente (Kubuntu) y me gustaría "reubicarme". mi sistema Linux a esa máquina sin la molestia de configurar manualmente todas las aplicaciones.

Además de copiar el directorio de inicio, ¿qué más debo tener en cuenta?

Respuesta1

Desafortunadamente, no existe una solución mágica para esto, y depende en gran medida de la configuración que haya realizado durante su tiempo con Mint KDE.

Como habrás supuesto, cualquier configuración de KDE o de nivel de aplicación de usuario está en tu /home/userdirectorio, y es fantástico ver que has tenido la previsión de conservarla. A menudo, especialmente cuando las distribuciones y DE son iguales, puedes reutilizar todo /homesin cambios. Asegúrese de conservar una copia del original (que se crea antes de realizar cualquier cambio) para que pueda descubrir las diferencias si algo sale mal. Lo más importante aquí es asegurarse de que sus UID de usuario en las distribuciones Mint KDE y Kubuntu sean los mismos. Puede verlos en /etc/passwdy, si no es así, necesitará chownlas /home/carpetas de usuario con el ID de usuario correcto:

sudo chown user:users /home/user -R

¿Dónde userestá el nombre de usuario y userses el grupo principal?

La mayor parte de la configuración a nivel del sistema existe en el directorio /etc/. Desafortunadamente, no podrás simplemente copiar esto, ya que romperás muchas cosas. Para cada configuración de aplicación a nivel de sistema, tendrá que hacerlo paso a paso y decidir si puede simplemente copiar el /etc/archivo de la aplicación en cuestión, o si necesitará fusionar los cambios o volver a configurarlo a medida que lo desee. lo hizo la primera vez.

Las aplicaciones también almacenarán información y "configuración" en /var/bases de datos MySQL, incluida su estructura /var/lib/mysql. Los archivos cron se almacenan en /var/spool/cron/, los sitios web en /var/wwwy la lista continúa. Si no ha utilizado ninguna aplicación que almacene datos, /var/nada de esto importa. Si es así, es posible que también deba copiar directorios var; no hay forma de decirlo sin más información.

Respuesta2

Puede usar rsync para hacer una copia completa del archivo en el nuevo disco duro y luego configurar el gestor de arranque. A continuación hay instrucciones completas,

Copia de seguridad completa del sistema con rsync

Respuesta3

Independientemente, la mayoría de sus configuraciones deberían estar en su directorio de inicio. A menos quecoloque manualmente otras aplicaciones en otro lugar y tenga aplicaciones compiladas personalizadasnoen su directorio de inicio (por ejemplo, tal vez en /usr/share), entonces debe considerarlos caso por caso.

Sin saber qué ha hecho exactamente con su distribución de Linux, es difícil recomendar algo más que hacer una copia de seguridad de sus archivos y copiar su directorio de inicio. En ese momento, si necesita algún archivo adicional, siempre podrá transferirlo en una fecha posterior. Sin embargo, casi todas las configuraciones de la aplicación se almacenan (de forma predeterminada) en su directorio de inicio (principalmente en carpetas ocultas/puntos).


TL,DR: Personalmente, reinstalaría Linux para tener un sistema actualizado "nuevo" y simplemente copiaría su directorio de inicio para conservar la configuración de su aplicación. Si necesita reinstalar aplicaciones, podrá instalar las últimas versiones mientras restauran automáticamente la configuración copiada de su directorio de inicio.

información relacionada