Instalación de Linux en Windows con WSL

En esta guía se muestra cómo instalar una distribución de Linux (como Ubuntu, OpenSUSE, Kali, Debian, Arch Linux, etc.) mediante el Subsistema de Windows para Linux. WSL permite usar herramientas de Linux, como Bash o Grep, completamente integradas con las herramientas de Windows, como PowerShell o Visual Studio Code, sin necesidad de un arranque dual.

Prerrequisitos

Debe ejecutar Windows 10 versión 2004 y posteriores (compilación 19041 y posteriores) o Windows 11.

Nota:

Para comprobar la versión y el número de compilación de Windows, seleccione la tecla del logotipo de Windows + R, escriba winver y seleccione Aceptar. Para actualizar a la versión de Windows más reciente, seleccione Inicio>Configuración>Windows Update>Buscar actualizaciones.

Si está ejecutando una compilación anterior o simplemente prefiere no usar el comando install y desea instrucciones paso a paso, consulte Pasos de instalación manual de WSL para versiones anteriores .

Comando de instalación de WSL

Ahora puede instalar todo lo que necesita para ejecutar el Subsistema de Windows para Linux (WSL) si escribe este comando en PowerShell o el símbolo del sistema de Windows del administrador y, a continuación, reinicia la máquina.

wsl --install

Este comando habilitará las características necesarias para ejecutar WSL e instalará la distribución Ubuntu de Linux. (Esta distribución predeterminada se puede cambiar).

La primera vez que inicie una distribución de Linux recién instalada, se abrirá una ventana de la consola y se le pedirá que espere a que los archivos se descompriman y se almacenen en el equipo. Todos los inicios posteriores deberían tardar menos de un segundo en completarse.

Nota

El comando anterior solo funciona si WSL no está instalado. Si ejecuta wsl --install y ve el texto de ayuda de WSL, intente ejecutar wsl --list --online para ver una lista de distribuciones disponibles y ejecute wsl --install -d <DistroName> para instalar una distribución. Para desinstalar WSL, consulte Desinstalación de la versión heredada de WSL o Anulación del registro o desinstalación de una distribución de Linux.

Cambio de la distribución predeterminada de Linux instalada

De forma predeterminada, la distribución de Linux instalada será Ubuntu. Se puede cambiar mediante la marca -d.

  • Para cambiar la distribución instalada, escriba: wsl --install -d <Distribution Name>. Reemplace <Distribution Name> por el nombre de la distribución que desea instalar.
  • Para ver una lista de las distribuciones de Linux disponibles para descargar a través de la tienda en línea, escriba wsl --list --online o wsl -l -o.
  • Para instalar distribuciones de Linux adicionales después de la instalación inicial, también puede usar el comando wsl --install -d <Distribution Name>.

Sugerencia

Si desea instalar distribuciones adicionales desde dentro de una línea de comandos de Linux/Bash (en lugar de hacerlo desde PowerShell o el símbolo del sistema), debe usar .exe en el comando wsl.exe --install -d <Distribution Name> o para enumerar las distribuciones disponibles: wsl.exe -l -o.

Si experimenta un problema durante el proceso de instalación, consulte la sección de instalación de la guía de solución de problemas.

Para instalar una distribución de Linux que no aparece como disponible, puede importar cualquier distribución de Linux mediante un archivo TAR. O bien, en algunos casos, como con Arch Linux, puede instalarla mediante un archivo .appx. También puede crear su propia distribución personalizada de Linux para usarla con WSL.

Configuración de la información de usuario de Linux

Una vez que haya instalado WSL, deberá crear una cuenta de usuario y una contraseña para la distribución de Linux recién instalada. Consulte la guía Procedimientos recomendados para configurar un entorno de desarrollo de WSL para obtener más información.

Configuración y procedimientos recomendados

Se recomienda seguir nuestra guía Procedimientos recomendados para configurar un entorno de desarrollo de WSL para obtener un tutorial paso a paso sobre cómo configurar un nombre de usuario y una contraseña para las distribuciones de Linux instaladas mediante comandos básicos de WSL, la instalación y personalización de Terminal Windows, la configuración para el control de versiones de Git, la edición y depuración de código mediante el servidor remoto de VS Code, los procedimientos recomendados para el almacenamiento de archivos, la configuración de una base de datos, el montaje de una unidad externa, la configuración de la aceleración de la GPU, etc.

Comprobación de la versión de WSL que se está ejecutando

Para enumerar las distribuciones de Linux instaladas y comprobar en qué versión de WSL está establecida cada una, puede escribir el comando wsl -l -v en PowerShell o en el Símbolo del sistema de Windows.

Para establecer la versión predeterminada en WSL 1 o WSL 2 cuando se instala una nueva distribución de Linux, use el comando wsl --set-default-version <Version#>, reemplazando <Version#> por 1 o 2.

Para establecer la distribución predeterminada de Linux que se usa con el comando wsl, escriba wsl -s <DistributionName> o wsl --setdefault <DistributionName>, reemplazando <DistributionName> por el nombre de la distribución de Linux que le gustaría usar. Por ejemplo, en PowerShell/CMD, escriba wsl -s Debian para establecer la distribución predeterminada en Debian. Ahora, al ejecutar wsl npm init desde PowerShell, se ejecutará el comando npm init en Debian.

Para ejecutar una distribución de WSL específica desde PowerShell o el Símbolo del sistema de Windows sin cambiar la distribución predeterminada, use el comando wsl -d <DistributionName>, reemplazando <DistributionName> por el nombre de la distribución que desea usar.

Obtenga más información en la guía Comandos básicos para WSL.

Actualización de la versión de WSL 1 a WSL 2

Las nuevas instalaciones de Linux, instaladas con el comando wsl --install, se establecerán en WSL 2 de forma predeterminada.

El comando wsl --set-version se puede usar para cambiar de WSL 2 a WSL 1 o para actualizar distribuciones de Linux instaladas previamente de WSL 1 a WSL 2.

Para ver si la distribución de Linux está establecida en WSL 1 o WSL 2, use el comando wsl -l -v.

Para cambiar de versión, use el comando: wsl --set-version <distro name> 2. Sustituya <distro name> por el nombre de la distribución de Linux que quiera actualizar. Por ejemplo, wsl --set-version Ubuntu-20.04 2 establecerá la distribución de Ubuntu 20.04 para usar WSL 2.

Si instaló WSL manualmente antes de que estuviera disponible el comando wsl --install, es posible que también tenga que habilitar el componente opcional de máquina virtual usado por WSL 2 e instalar el paquete de kernel si aún no lo ha hecho.

Para obtener más información, consulte la Referencia de comandos para WSL para obtener una lista de comandos WSL, Comparación de WSL 1 con WSL 2 para obtener instrucciones sobre cuál usar en su escenario de trabajo, o Procedimientos recomendados para configurar un entorno de desarrollo de WSL para obtener instrucciones generales sobre cómo configurar un buen flujo de trabajo de desarrollo con WSL.

Maneras de ejecutar varias distribuciones de Linux con WSL

WSL admite la ejecución de tantas distribuciones de Linux diferentes como quiera instalar. Esto puede incluir la elección de distribuciones de Microsoft Store, la importación de una distribución personalizada o la creación de su propia distribución personalizada.

Hay varias maneras de ejecutar las distribuciones de Linux una vez instaladas:

  1. Instalar Terminal Windows(recomendado) Terminal Windows admite tantas líneas de comandos como quiera instalar y le permite abrirlas en varias pestañas o paneles de ventanas y cambiar rápidamente entre varias distribuciones de Linux u otras líneas de comandos (PowerShell, Símbolo del sistema, CLI de Azure, etc.). Puede personalizar completamente el terminal con combinaciones de colores únicas, estilos de fuente, tamaños, imágenes de fondo y métodos abreviados de teclado personalizados. Más información.
  2. Para abrir directamente la distribución de Linux, puede ir al menú Inicio de Windows y escribir el nombre de las distribuciones instaladas. Por ejemplo: "Ubuntu". Se abrirá Ubuntu en su propia ventana de consola.
  3. Desde el Símbolo del sistema de Windows o PowerShell, puede escribir el nombre de la distribución instalada. Por ejemplo: ubuntu
  4. Desde el Símbolo del sistema de Windows o PowerShell, puede abrir la distribución de Linux predeterminada dentro de la línea de comandos actual; para ello, escriba: wsl.exe.
  5. Desde el Símbolo del sistema de Windows o PowerShell, puede usar la distribución de Linux predeterminada dentro de la línea de comandos actual sin escribir una nueva; para ello, escriba: wsl [command]. Reemplazar [command] por un comando de WSL, como wsl -l -v, para enumerar las distribuciones instaladas, o wsl pwd, para ver dónde está montada la ruta de acceso del directorio actual en WSL. En PowerShell, el comando get-date indicará la fecha del sistema de archivos de Windows, y wsl date indicara la fecha del sistema de archivos de Linux.

El método que seleccione debe depender de lo que esté haciendo. Si ha abierto una línea de comandos de WSL dentro de un Símbolo del sistema de Windows o una ventana de PowerShell y desea salir, escriba el comando exit.

¿Quiere probar las características de la versión preliminar de WSL más recientes?

Para probar las características o actualizaciones más recientes para WSL, únase al Programa Windows Insider. Una vez que se haya unido a Windows Insider, puede elegir el canal en que quiera recibir las compilaciones preliminares desde el menú de configuración de Windows para recibir automáticamente las actualizaciones o las características de versión preliminar de WSL asociadas a esa compilación. Puede elegir entre:

  • Canal para desarrolladores: actualizaciones más recientes, pero con poca estabilidad.
  • Canal beta: ideal para los usuarios pioneros; las compilaciones son más confiables que las del canal para desarrolladores.
  • Canal de Versión Preliminar: correcciones de la versión preliminar y características clave de la siguiente versión de Windows justo antes de que esté disponible para el público general.

Recursos adicionales