Windows Subsystem for Linux (WSL) es una característica introducida en Windows 10 que permite ejecutar aplicaciones de Linux directamente en Windows mediante el uso de una capa intermedia. WSL2 ofrece mejoras significativas en comparación con la primera versión, como por ejemplo, una mayor velocidad y compatibilidad con aplicaciones de Linux más complejas.
📌 Requisitos
Sistema operativo actualizado, como mínimo Windows 10 con la actualización Windows May 2020 cuya versión es 2004 o superior. Puedes validar este dato escogiendo la opción Configuración
desde el ícono de la tuerca en el menú de Inicio, luego selecciona la opción Sistema
y posteriormente Acerca de
. En la parte inferior se encontrará un panel con las Especificaciones de Windows
.
Adicionalmente WSL2 requiere que el soporte a la virtualización de hardware se encuentre habilitada en el Bios. Usualmente se encuentra bajo la opción llamada Virtualization Technology
o VTx
.
🛠 Configuración e Instalación
Instala Windows Terminal
Este paso no es extrictamente necesario, sin embargo, será de utilidad en el futuro. Puedes descargar la terminal de Windows desde la Tienda de Microsoft ➡.
Instala WSL
Según la guía de Microsoft ➡, es necesario habilitar las opciones Virtual Machine Platform
y Windows Subsystem for Linux
. Puedes acceder a estas configuraciones desde el Panel de control
en la sección de Programas
y en la opción Activar o desactivar las características de Windows
.
Marca las casillas Plataforma de máquina virtual
y Subsistema de Windows para Linux
y da clic en el botón Aceptar.
Reinicia tu equipo para completar la instalación de WSL.
Paquete de actualización del kernel de Linux
Descarga ➡ la última versión del kernel de Linux de acuerdo a la arquitectura de tu procesador, x64 o ARM64.
Configurar WSL 2 como la versión por defecto
Abre una ventana de PowerShell y ejecuta el siguiente comando para configurar WSL 2 como la versión por defecto cuando se instale una nueva distribución Linux.
wsl --set-default-version 2
Instala una distribución de tu elección
Puedes instalar desde la Tienda de Microsoft una distribución de Linux. Existen diversas versiones incluyendo Debian ➡, Ubuntu ➡, Kali ➡ entre otras.
La primera vez que ejecutes una distribución de Linux, una ventana de consola aparecerá y te pedirá que esperes unos minutos mientras se finaliza la instalación. Posteriormente te indicará que ingreses los datos para crear un nuevo usuario y contraseña.
Extensión WSL de Visual Studio Code
La extensión permite abrir cualquier directorio dentro de WSL y tomar ventaja de las características y funcionalidades de VS Code. Puedes instalar la extensión desde el Marketplace de Visual Studio ➡.
Una vez instalada la extensión, reinicia Visual Studio Code.
La extensión te permitirá ejecutar Visual Studio Code y explorar el contenido del directorio en el que te encuentres actualmente en WSL al ejecutar el comando:
code .
Foto de Hans Eiskonen en Unsplash