Una de las grandes ventajas de WSL2 es la posibilidad de instalar y ejecutar múltiples distribuciones de Linux simultáneamente, cada una con su propio sistema de archivos, paquetes y configuraciones.
🔍 Listar distros disponibles Link to heading
wsl --list --verbose
Esto muestra las distros instaladas, su estado actual y versión de WSL (1 o 2).
📦 Instalar múltiples distros Link to heading
Desde Microsoft Store o usando una imagen .tar
:
wsl --import Debian-Dev D:\WSL\Debian-Dev debian-rootfs.tar
🛠️ Crear un backup de una distro Link to heading
wsl --export Ubuntu-Dev ubuntu-dev-backup.tar
🔄 Restaurar o clonar una distro Link to heading
wsl --import Ubuntu-Clon D:\WSL\Ubuntu-Clon ubuntu-dev-backup.tar
🔁 Sincronizar configuraciones Link to heading
Se puede mantener las configuraciones con dotfiles
, scripts de provisión o herramientas como Ansible o chezmoi.
# Ejemplo simple con Git
git clone https://github.com/tuusuario/dotfiles ~/.dotfiles
bash ~/.dotfiles/setup.sh
⚙️ Automatización de flujos entre distros Link to heading
Usar scripts Bash para pasar configuraciones, instalar paquetes o incluso ejecutar pruebas cruzadas entre distros.
for distro in Ubuntu-Dev Debian-Dev; do
wsl -d $distro -- bash -c "sudo apt update && sudo apt upgrade -y"
done
✅ Conclusión Link to heading
Gestionar múltiples distros con WSL2 permite aislar entornos, probar configuraciones específicas o crear pipelines DevOps más robustos. Con herramientas de exportación, scripting y dotfiles, se puede mantener un stack alineado en todos los equipos o contextos.