Cuando reinstalas una distribución Linux, existe una opción muy útil que a menudo se pasa por alto: no formatear la partición /home. Esto permite conservar todos tus archivos personales, pero hacer al mismo tiempo una instalación completamente limpia del sistema.
En lugar de reutilizar el usuario antiguo (y arrastrar configuraciones, cachés y restos del sistema anterior), puedes crear un usuario nuevo durante la instalación.
Cómo funciona
Supongamos que tu usuario anterior era:
juan
Durante la nueva instalación creas un usuario nuevo:
juan2
Al finalizar tendrás:
/home/juan → usuario antiguo intacto
/home/juan2 → usuario nuevo y limpio
Ventajas de este método:
Entorno completamente limpio
El nuevo usuario no hereda configuraciones antiguas ni basura del sistema anterior:
- Configuraciones antiguas
- Cachés del sistema
- Perfiles rotos
- Restos de aplicaciones
- Archivos ocultos acumulados con el tiempo
Tus datos siguen disponibles
La carpeta del usuario anterior permanece intacta, por lo que puedes acceder a todo lo importante:
- Documentos
- Imágenes
- Música
- Vídeos
- Proyectos
- Cualquier archivo personal
Migración sencilla
Puedes copiar solo lo que te interese desde el usuario antiguo al nuevo, así no arrastras configuraciones innecesarias:
rsync -av /home/juan/Documentos/ /home/juan2/Documentos/
O, todo lo visible:
rsync -av --exclude=".*" /home/juan/ /home/juan2/
Conservar configuraciones concretas (opcional)
Una de las ventajas de este método es que no estás obligado a perder todas tus configuraciones anteriores. Aunque el objetivo sea empezar con un entorno limpio, puedes recuperar únicamente aquellas configuraciones que realmente te interesen.
La mayoría de las preferencias de las aplicaciones se almacenan en archivos y directorios ocultos dentro de tu carpeta personal:
~/.config
~/.local
~/.mozilla
~/.ssh
~/.gnupg
Por ejemplo, puedes conservar:
Marcadores y perfiles del navegador
Configuración de SSH
Claves GPG
Perfiles de terminal
Configuración de editores como Vim, VS Code o Neovim
Ajustes de aplicaciones concretas
En lugar de copiar toda la configuración antigua, es recomendable migrar solo los elementos necesarios:
rsync -av /home/juan/.ssh/ /home/juan2/.ssh/
rsync -av /home/juan/.gnupg/ /home/juan2/.gnupg/
También puedes copiar configuraciones específicas desde ~/.config:
rsync -av /home/juan/.config/kitty/ /home/juan2/.config/kitty/
De esta forma mantienes las configuraciones que realmente utilizas sin arrastrar posibles problemas, incompatibilidades o archivos innecesarios acumulados durante años.
Eliminar el usuario antiguo
Cuando ya hayas migrado todo lo que necesitas, elimina el usuario antiguo y su directorio home:
sudo userdel -r juan
Volver al nombre de usuario original
Una vez terminada la migración, puedes renombrar el usuario nuevo para recuperar tu nombre original.
Supongamos:
- Usuario actual: juan2
- Usuario deseado: juan
Hazlo desde otro usuario administrador:
sudo usermod -l juan juan2
sudo groupmod -n juan juan2
sudo usermod -d /home/juan -m juan
sudo chown -R juan:juan /home/juan
sudo reboot
Qué hace cada comando
Renombrar usuario:
sudo usermod -l juan juan2
Renombrar grupo:
sudo groupmod -n juan juan2
Cambiar carpeta home:
sudo usermod -d /home/juan -m juan
Ajustar permisos:
sudo chown -R juan:juan /home/juan
Resultado final
usuario: juan
grupo: juan
home: /home/juan
Conclusión
Este método ofrece un equilibrio interesante: permite empezar con un sistema completamente limpio, conservar todos los datos personales y recuperar únicamente aquellas configuraciones que realmente merezca la pena mantener.
Descubre más desde Tecno y Soft
Suscríbete y recibe las últimas entradas en tu correo electrónico.
