Subsistema de Windows para Linux

Use distribuciones, herramientas y flujos de trabajo de Linux directamente en Windows, sin necesidad de administrar una máquina virtual tradicional ni una configuración de arranque dual.

Por qué WSL Herramientas de Linux, en la máquina que ya usa WSL ejecuta aplicaciones, utilidades y herramientas de Bash de Linux directamente en Windows. Compárelo con máquinas virtuales, entornos remotos y contenedores para elegir la configuración adecuada para su trabajo.
En lugar de una máquina virtual o un arranque dual Ambos sistemas, al mismo tiempo Ejecute Linux junto a Windows y comparta archivos sin reiniciar. Elija una máquina virtual completa cuando necesite aislamiento estricto, otro kernel o una imagen de producción exacta. En lugar de un cuadro de Linux remoto El código permanece local Mantenga las compilaciones, la depuración y los archivos en el equipo, incluso sin conexión. Elija un entorno remoto cuando necesite más proceso o hardware especializado. Junto con los contenedores Compilación con WSL y contenedores Use WSL como entorno de desarrollo y su nueva característica de contenedor WSL para tener un entorno de desarrollo de Linux local eficaz.

Qué aspecto tiene trabajar con WSL

Configurar WSL

Instale WSL y una distribución de Linux con un comando. Cree su nombre de usuario y contraseña de Linux en el primer inicio y agregue distribuciones más adelante.

Uso de las herramientas de desarrollo

Mantenga Visual Studio Code y la Terminal Windows en Windows mientras la cadena de herramientas y el depurador se ejecutan en Linux. Use el mismo entorno con Git y Docker Desktop.

Administrar WSL para equipos

Configure los recursos, la red y el firewall, y aplique directivas de la organización para ayudar a los equipos a mantener entornos de desarrollo coherentes.

Contenedor WSL Contenedores de Linux, integrados directamente en Windows Los contenedores WSL agregan una CLI de contenedor de Linux y una API a Windows, por lo que puede compilar, ejecutar y administrar contenedores de Linux sin instalar un motor de contenedor independiente.
Disponibilidad general Ejecutar su primer contenedor Ejecute wsl --update para obtener el comando wslc y, a continuación, inicie un contenedor con 'wslc.exe' con la misma sintaxis a la que está acostumbrado, por ejemplo, wslc run --rm -it ubuntu:latest bash. Los contenedores obtienen acceso a la GPU para CUDA y otras cargas de trabajo aceleradas, y los contenedores de desarrollo de Visual Studio Code pueden usar wslc como controlador de contenedor estableciendo la configuración de ruta de Docker en wslc. Introducción a los contenedores WSL Ver la sesión de Build 2026
Línea de comandos

Una CLI de contenedor en el cuadro

Use wslc para ejecutar, compilar, depurar y probar contenedores de Linux. Esta versión agrega reinicio del contenedor, copia de archivos de entrada y salida, información del sistema, conexión y desasociación de red, comprobaciones de estado, un tiempo de espera de detención configurable, una ruta de acceso de almacenamiento configurable y un flujo de eventos.

Leer la documentación de la CLI
Para la aplicación

Llamar a contenedores desde código de Windows

Un paquete NuGet ofrece compatibilidad con contenedores para aplicaciones C, C++ y C#, por lo que una aplicación de Windows puede ejecutar código de Linux como parte de su propia lógica. La API se integra con MSBuild y CMake, por lo que los pasos de compilación e implementación de contenedores se convierten en parte de la compilación normal.

Leer la referencia de API
Para su organización

Administrado y supervisado

El complemento Microsoft Defender para punto de conexión notifica la actividad del contenedor junto con las señales de Windows existentes. Los administradores pueden permitir o bloquear el acceso al contenedor y establecer una lista de permitidos del registro, por lo que solo se pueden extraer imágenes aprobadas.

Leer las instrucciones de la empresa
En segundo plano

Archivos más rápidos y mejores redes

Los contenedores WSL usan el sistema de archivos virtual, que Microsoft mide como el doble de rápido para el acceso a archivos de Windows, y un modo de red denominado consomé que retransmite el tráfico de Linux a través de Windows para que los contenedores hereden la configuración de red y seguridad existente. La memoria también se devuelve a Windows de forma más constante cuando un contenedor está inactivo.

Planeado

Los flujos de trabajo de varios contenedores son los siguientes

La compatibilidad con la ejecución de los archivos de redacción existentes es la característica más solicitada y el foco actual del equipo. El trabajo también continúa en los aspectos básicos de WSL subyacentes, lo que beneficia a las distribuciones de WSL y otras herramientas de contenedor basadas en WSL.

Características de solicitud y voto a favor
Introducción Instalación de WSL con un comando

On Windows 11, or Windows 10 version 2004 and higher (build 19041 and higher), open PowerShell as administrator and run:

wsl --install

Then restart your machine. That enables the features WSL needs and installs Ubuntu, the default distribution. To pick a different one, run:

wsl --list --online

to see what is available, then:

wsl --install -d

followed by the distribution name.

¿Quiere ayuda guiada? Conecte el asistente de inteligencia artificial al servidor MCP de Microsoft Learn. Puede explicar cada paso y sugerir comandos basados en la documentación actual de Microsoft. Revise y ejecute cada comando usted mismo. Esto puede ayudarle si no está familiarizado con las herramientas de Linux o si una instalación no funciona según lo planeado. Instalar WSL Configuración del servidor MCP Microsoft Learn
Continuar

Documentación, herramientas y versiones

Aprender y configurar

  • Documentación de WSL
  • Instalar WSL
  • Configuración de un entorno de desarrollo de WSL
  • Comandos básicos de WSL
  • Herramientas y flujos de trabajo avanzados

  • Desarrollo en WSL con VS Code
  • Ejecución de contenedores de Linux con WSL
  • Ejecución de contenedores de Docker en WSL
  • Cargas de trabajo aceleradas por GPU
  • Configuración de configuración avanzada
  • Enterprise, código abierto y versiones

  • WSL para su empresa
  • WSL en GitHub
  • WSL Container Desktop (comunidad)
  • Versiones de WSL
  • Preguntas más frecuentes sobre WSL