Windows y software

WSL: cómo usar Linux dentro de Windows sin arranque dual

Instala Ubuntu u otra distribución de Linux dentro de Windows con un solo comando, sin máquina virtual ni arranque dual.

El Subsistema de Windows para Linux (WSL) permite instalar una distribución de Linux, como Ubuntu, Debian u openSUSE, y usar sus programas y su terminal directamente en Windows. Microsoft lo resume así: sin la sobrecarga de una máquina virtual tradicional ni la complicación de un arranque dual.

Para qué sirve

  • Programar: muchas herramientas de desarrollo (servidores web, bases de datos, scripts de Bash) están pensadas para Linux y funcionan mejor allí.
  • Aprender Linux y su terminal sin tocar tu instalación de Windows.
  • Usar utilidades de línea de comandos de Linux sobre tus archivos de Windows.

Si lo que quieres es usar Linux como sistema principal, con su escritorio y sus juegos, WSL no es lo adecuado: mira instalar Linux junto a Windows.

Requisitos

Microsoft indica que necesitas Windows 10 versión 2004 o posterior (compilación 19041 o superior) o Windows 11. En versiones anteriores hay que seguir la instalación manual.

Instalación con un solo comando

  1. Haz clic derecho en el botón Inicio y abre Terminal (Administrador) o PowerShell como administrador.
  2. Escribe:
wsl --install
  1. Reinicia el ordenador.

Este comando activa las funciones necesarias e instala Ubuntu como distribución predeterminada. La primera vez que la abras, tardará un poco mientras descomprime los archivos y te pedirá que crees un nombre de usuario y una contraseña de Linux. Esta contraseña no tiene por qué ser la de Windows; apúntala, porque la necesitarás para instalar programas.

Las nuevas instalaciones usan WSL 2 por defecto.

Elegir otra distribución

Para ver las distribuciones disponibles:

wsl --list --online

Y para instalar una concreta (por ejemplo, Debian):

wsl --install -d Debian

Microsoft aclara que wsl --install solo instala algo si WSL no está instalado en absoluto. Si al ejecutarlo ves el texto de ayuda, usa estos dos comandos. Si la instalación se queda atascada en el 0,0 %, prueba con wsl --install --web-download -d <distribución>.

Comandos básicos

Comando Qué hace
wsl Abre la distribución predeterminada en la terminal actual
wsl --list --verbose (o wsl -l -v) Lista las distribuciones instaladas y su versión de WSL
wsl --set-default Debian Cambia la distribución predeterminada
wsl --set-version Ubuntu 2 Pasa una distribución a WSL 2
exit Sale de Linux y vuelve a PowerShell

También puedes abrir la distribución buscándola por su nombre («Ubuntu») en el menú Inicio. Microsoft recomienda usar Terminal Windows, que permite tener PowerShell y varias distribuciones de Linux en pestañas.

Consejos

  • Actualiza Linux al empezar. En Ubuntu o Debian: sudo apt update && sudo apt upgrade.
  • Lee la guía de buenas prácticas de Microsoft para configurar el entorno de desarrollo: explica dónde conviene guardar los archivos, cómo configurar Git y cómo usar VS Code con WSL.
  • No uses la terminal como administrador para el trabajo diario; sudo ya da permisos cuando hacen falta.

Si es tu primera vez con una terminal, empieza por comandos básicos de la terminal.