Reinstalar Linux sin formatear /home y empezar con un usuario limpio

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.