Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los desarrolladores pueden acceder a la potencia de Windows y Linux al mismo tiempo en una máquina Windows. El Subsistema de Windows para Linux (WSL) permite a los desarrolladores instalar una distribución de Linux (como Ubuntu, OpenSUSE, Kali, Debian, Arch Linux, etc.) y usar aplicaciones, utilidades y herramientas de línea de comandos de Bash directamente en Windows, sin modificar, sin modificar, sin la sobrecarga de una máquina virtual tradicional o una configuración de arranque dual.
Prerrequisitos
Debes ejecutar Windows 10 versión 2004 y posteriores (compilación 19041 y posteriores) o Windows 11 para usar los comandos siguientes. Si está en versiones anteriores, consulte la página de instalación manual.
Instalación del comando WSL
Ahora puede instalar todo lo que necesita para ejecutar WSL con un solo comando. Abra PowerShell en modo de administrador ; para ello, haga clic con el botón derecho y seleccione "Ejecutar como administrador", escriba el comando wsl --install y reinicie la máquina.
wsl --install
Este comando habilitará las características necesarias para ejecutar WSL e instalará la distribución de Ubuntu de Linux. (Esta distribución predeterminada se puede cambiar).
Si está ejecutando una compilación anterior o prefiere no usar el comando de instalación y desea obtener instrucciones paso a paso, consulte Pasos de instalación manual de WSL para versiones anteriores.
La primera vez que inicie una distribución de Linux recién instalada, se abrirá una ventana de consola y se le pedirá que espere a que los archivos des compriman y se almacenen en la máquina. Todos los lanzamientos futuros deben tardar menos de un segundo.
Nota:
El comando anterior solo funciona si WSL no está instalado en absoluto. 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 ejecutar wsl --install -d <DistroName> para instalar una distribución.
Si el proceso de instalación se bloquea en la versión 0.0%, ejecute wsl --install --web-download -d <DistroName> para descargar primero la distribución antes de la instalació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. Esto se puede cambiar mediante la -d marca .
Para cambiar la distribución instalada, escriba:
wsl.exe --install [Distro]Reemplace por
[Distro]el nombre de la distribución que desea instalar.Para ver una lista de las distribuciones de Linux disponibles para su descarga a través de la tienda en línea, escriba:
wsl.exe --list --online
Si se produce 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, en algunos casos, como con Arch Linux, puede instalar mediante un .appx archivo . 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 los procedimientos recomendados para configurar una guía de entorno de desarrollo de WSL para obtener más información.
Configuración y procedimientos recomendados
Se recomienda seguir nuestros procedimientos recomendados para configurar una guía del 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 WSL básicos, instalación y personalización de Terminal Windows, configuración del control de versiones de Git, edición de código y depuración mediante el servidor remoto de VS Code, 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 GPU, etc.
Comprobación de la versión de WSL que está ejecutando
Puede enumerar las distribuciones de Linux instaladas y comprobar la versión de WSL en la que cada uno está establecido; para ello, escriba el comando :
wsl.exe --list --verbose
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.exe --set-default-version <1|2>
Para establecer la distribución predeterminada de Linux usada con el wsl comando , escriba:
wsl.exe --set-default <Distro>
Reemplace <Distro> por el nombre de la distribución de Linux que desea usar.
Por ejemplo, en PowerShell, escriba: wsl -s Debian para establecer la distribución predeterminada en Debian.
Ahora, la ejecución wsl npm init desde PowerShell ejecutará el npm init comando en Debian.
Para ejecutar una distribución wsl específica desde PowerShell sin cambiar la distribución predeterminada, use el comando :
wsl.exe --distribution <DistroName>
Reemplace <DistroName> por el nombre de la distribución que desea usar.
Obtenga más información en la guía de 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 wsl --install comando , se establecerán en WSL 2 de forma predeterminada.
Para ver si la distribución de Linux está establecida en WSL 1 o WSL 2, use el comando : wsl -l -v.
La actualización de WSL 1 a WSL 2 o la degradación de WSL 2 a WSL 1 se puede realizar mediante el siguiente comando:
wsl.exe --set-version <Distro> <1|2>
Reemplace <Distro> por el nombre de la distribución de Linux que desea actualizar.
Por ejemplo, wsl --set-version Ubuntu 2 establecerá la distribución de Ubuntu para que use WSL 2.
Si instaló WSL manualmente antes de que el wsl --install comando esté disponible, 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, Comparar WSL 1 y WSL 2 para obtener instrucciones sobre qué usar para 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.
Formas 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 elegir distribuciones de Microsoft Store, importar una distribución personalizada o crear su propia distribución personalizada.
Hay varias maneras de ejecutar las distribuciones de Linux una vez instaladas:
- Desde Terminal Windows(Recomendado) El uso de Terminal Windows admite tantas líneas de comandos como quiera instalar y le permite abrirlos 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.
- Para abrir directamente la distribución de Linux, visite el menú Inicio de Windows y escriba el nombre de las distribuciones instaladas. Por ejemplo: "Ubuntu". Se abrirá Ubuntu en su propia ventana de consola.
- En PowerShell, puede escribir el nombre de la distribución instalada. Por ejemplo:
ubuntu - Desde PowerShell, puede abrir la distribución predeterminada de Linux dentro de la línea de comandos actual; para ello, escriba:
wsl.exe. - Desde PowerShell, puede usar la distribución predeterminada de Linux dentro de la línea de comandos actual, sin escribir una nueva, escribiendo:
wsl [command]. Reemplace[command]por un comando WSL, como:wsl -l -vpara enumerar las distribuciones instaladas owsl pwdpara ver dónde está montada la ruta de acceso del directorio actual en WSL. Desde PowerShell, el comandoGet-Dateproporcionará la fecha del sistema de archivos de Windows ywsl dateproporcionará 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 una ventana de PowerShell y desea salir, escriba el comando : exit.
¿Quiere probar las características más recientes de la versión preliminar de WSL?
Pruebe las características o actualizaciones más recientes de WSL mediante la unión al Programa Windows Insiders. Una vez que hayas unido a Windows Insiders, puedes elegir el canal que quieres recibir compilaciones en versión preliminar desde el menú de configuración de Windows para recibir automáticamente las actualizaciones de WSL o las características de vista previa asociadas a esa compilación. Puede elegir entre:
- Canal controlado:
- Ideal para usuarios muy técnicos.
- Obtenga una vista previa de los cambios de la plataforma más recientes al principio del ciclo de desarrollo.
- Estas compilaciones pueden ser inestables y se publican sin documentación.
- Canal de desarrollo:
- Ideal para entusiastas.
- Acceda a las últimas compilaciones de la versión preliminar de Windows 11 a medida que incubamos nuevas ideas y desarrollamos características de cliente potencial largo.
- Habrá algunos bordes ásperos y baja estabilidad.
- Canal beta:
- Ideal para los usuarios pioneros.
- Obtenga una vista previa y proporcione comentarios sobre las características de versión preliminar para Windows 11 en un entorno estable.
- Canal de versión preliminar:
- Ideal si quiere obtener una vista previa de las correcciones y ciertas características clave, además de obtener acceso opcional a la siguiente versión de Windows antes de que esté disponible con carácter general para el mundo.
- Este canal también se recomienda para los usuarios comerciales.
Si prefiere no cambiar la instalación de Windows a un canal de versión preliminar, puede probar la versión preliminar más reciente de WSL mediante la emisión del comando :
wsl.exe --update --pre-release
Para obtener más información, consulte la página Versiones de WSL en GitHub.
Pasos siguientes
Vamos a explorar los comandos básicos de WSL a continuación.
Instalación sin conexión
Para instalar WSL sin conexión, debe realizar estos pasos:
- Descarga e instalación del paquete MSI de WSL más reciente desde la página de versiones de GitHub
- Abra una ventana de PowerShell con privilegios de administrador y ejecute
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartpara habilitar el componente opcional Plataforma de máquina virtual. Es probable que tenga que reiniciar el equipo para que esto surta efecto. - Instale una distribución a través de un archivo .wsl. Puede encontrar direcciones URL para descargar estos archivos en DistributionInfo.json para la distribución elegida.
Recursos adicionales
Windows Subsystem for Linux