50% de descuento en todos los planes, por tiempo limitado. Desde $2.48/mo
9 min de lectura
Herramientas para desarrolladores y DevOps

Presentamos el Subsistema Windows para Linux + Cómo solucionar errores de WSL 👨‍🔧

Álex Robbins By Álex Robbins 9 min de lectura Actualizado el 30 de mayo de 2023
WSL en Windows 10

A veces, Windows no es suficiente. Bueno, en realidad muchas veces, sobre todo si eres desarrollador. Pero arrancar en dual boot o recurrir a máquinas virtuales puede ser intimidante y un dolor de cabeza, sin olvidar el desastre que supone en equipos antiguos. ¿La siguiente mejor opción? No es WSL, como podrías pensar. Te lo revelo al final del artículo, así que sigue leyendo si quieres una solución mejor. ¿Y la opción inmediatamente después? El Subsistema Windows para Linux. Tanto si necesitas WSL para deshacerte del error de WSL ("el componente opcional del subsistema de Windows para Linux no está habilitado) o por algún otro motivo, primero debes habilitarlo.

¿Qué es WSL?

 

WSL es una solución híbrida y a medias para ejecutar algunos comandos y aplicaciones de Linux dentro de Windows mediante PowerShell. Por supuesto, todo Debate Windows vs Linux no se resuelve únicamente con WSL, pero es al menos una solución temporal. Es más rápido que una máquina virtual completa y genera menos sobrecarga. Aun así, no garantiza compatibilidad total ni admite todos los comandos o aplicaciones. En definitiva, es una solución a medias que solo recomendaría si tienes pensado escribir y compilar código en múltiples plataformas.

 

¿Qué es WSL2?

 

El nuevo y mejorado subsistema Windows para Linux, conocido como WSL2, se instala por defecto al seguir los pasos que he descrito aquí. WSL2 incluye mejoras importantes, entre ellas soporte ampliado para contenedores Docker y Kubernetes y su despliegue. Era hora de que Microsoft facilitara el acceso a los contenedores. Aun así, WSL2 dista de ser perfecto en lo que respecta a la contenedorización y el despliegue de código. 

Por ahora, supongamos que necesitas instalar WSL de todas formas; para eso está esta guía. He incluido todos los pasos necesarios para activar WSL, incluso si usas una versión antigua de Windows 10 Build. Así que sigue las instrucciones y lee hasta el final: la solución que prometí vale la pena. 

Leer también: Cómo instalar Docker en VPS (guía paso a paso)

Cómo resolver el error: «the windows subsystem for Linux optional component is not enabled»

Una de las principales razones por las que los usuarios descubren WSL e intentan instalarlo es al encontrarse con un mensaje de error concreto en Windows. No es que los errores en Windows sean nada nuevo, pero este en particular es algo más inusual que los demás. El mensaje de error suele decir algo como "the windows subsystem for Linux optional component is not enabled". 

La única forma de resolver este error es activar el subsistema Windows para Linux. En este artículo encontrarás los pasos para hacerlo. Comencemos.

¿Cómo habilitar el subsistema Windows para Linux?

Para añadir funcionalidades de Linux a tu Windows, necesitas activar el Subsistema de Windows para Linux. También puede ser necesario para eliminar el molesto error «the windows subsystem for Linux optional component is not enabled». El nombre suena muy técnico, pero instalarlo es muy sencillo. 

Básicamente, tienes dos formas de activar WSL: el Panel de control y PowerShell. El Panel de control es la opción más directa y fácil de usar, aunque a veces falla sin motivo aparente (tos, tos, Microsoft). PowerShell requiere introducir algunos comandos en la línea de comandos, lo que puede intimidar a los usuarios menos técnicos. Pero aquí tienes todos los comandos que necesitas, listos para copiar y pegar en PowerShell.

Sin embargo, antes de seguir cualquiera de estos métodos, necesitas conocer tu versión y compilación de Windows. El Subsistema de Windows para Linux solo está disponible en Windows 10 versión 2004 en adelante. Además, si tu Windows 10 tiene un número de compilación anterior al 16215, deberás activar el Modo Desarrollador antes de poder habilitar WSL.

¿Cómo encontrar tu versión Windows?

Ya hemos dedicado otro artículo explicativo sobre cómo ver la versión de todos los tipos de sistemas operativos, así que iré directo al grano. Para ver la versión y el número de compilación de Windows 10, sigue estos tres sencillos pasos:

Paso 1: Abre el Ejecutar pulsando la tecla Windows + R

[Ejecutar]
[Ejecutar]
Paso 2: Escribe <winver> en el cuadro de Ejecutar

Escribe "winver" en el cuadro de Ejecutar
[Escribe "winver" en el cuadro de Ejecutar]
Paso 3: Consulta la versión y el número de compilación de Windows en la pantalla Acerca de Windows.

Cómo ver la versión de Windows desde la ventana emergente
[Cómo ver la versión de Windows desde la ventana emergente]

Como puedes ver en la captura de pantalla, mi Windows 10 cumple ambos requisitos (Versión 2004, compilación > 16215). Si tu número de compilación es inferior a 16215, necesitas activar el modo desarrollador primero.

 

Cómo activar el modo desarrollador (para compilaciones Windows 10 anteriores a la 16215)

El Modo Desarrollador es una función de Windows que permite instalar aplicaciones no aprobadas por Microsoft o que aún están en fase beta. Activarlo también puede ser útil en otros contextos, por ejemplo, cuando quieres instalar una aplicación de terceros que no tiene la aprobación de Microsoft. Para activar el Modo Desarrollador, sigue estas instrucciones:

Paso 1: Abre Ajustes

Paso 2: Haz clic en Actualización y seguridad

Panel de Actualización y seguridad en Configuración
[Panel de Actualización y seguridad en Configuración]

Paso 3: En el menú de la izquierda, selecciona Para Desarrolladores

Panel Para desarrolladores en Configuración
[Panel Para desarrolladores en Configuración]

Paso 4: Haz clic en el botón para activar el Modo Desarrollador.

Modo Desarrollador activado
[Modo Desarrollador activado]

Paso 5: En "Usar funciones de desarrollador" cuadro de diálogo, haz clic en

Confirmar modo desarrollador
[Confirmar modo desarrollador]
Ahora estás en modo desarrollador, lo que significa que tendrás permiso para instalar software no estándar, incluyendo WSL, que estuvo disponible en modo Beta hasta la compilación 16215. Con todos los requisitos cumplidos, es momento de habilitar el Subsistema Windows para Linux.

Cómo activar WSL desde el Panel de control

Antes de ejecutar cualquier distro de Linux en Windows 10, primero debes habilitar el Subsistema Windows para Linux (WSL). Sigue estos pasos para hacerlo:

Paso 1: Abre el Panel de control

Paso 2: Haz clic en Programas

[Pantalla del Panel de control de Windows 10]
[Pantalla del Panel de control de Windows 10]

Paso 3: Haz clic en Activar o desactivar las características de Windows

Características de Windows en el Panel de control
[Características de Windows en el Panel de control]

Paso 4: Busca y selecciona la Subsistema de Windows para Linux casilla.

[Lista de características de Windows para activar o desactivar]
[Lista de características de Windows para activar o desactivar]

Paso 5: Haz clic en Aceptar 

 

Paso 6: Espera a que el Asistente de instalación termine de configurar tu Windows.

Asistente de instalación de características de Windows
[Asistente de instalación de características de Windows]

Paso 7: A continuación, haz clic en Reiniciar ahora en la siguiente pantalla

Reiniciando tu Windows
[Reiniciando tu Windows]

Una vez que tu Windows vuelva a arrancar, WSL estará habilitado y listo para usar. Por defecto, el Subsistema Windows para Linux ejecuta un terminal Ubuntu. Si necesitas otra distro, puedes descargarla desde Microsoft Store e instalarla siguiendo estos pasos (o usando el método de PowerShell):

  1. Abre Tienda Microsoft
  2. Busca distribuciones de Linux (Ubuntu, Debian, Kali Linux, etc.)
  3. Selecciona las distribuciones que quieras
  4. Haz clic en el botón Obtener or Instalar botón
  5. Haz clic en el botón Abre botón
  6. Crea un nombre de usuario para tus distribuciones y pulsa Enter
  7. Crea una contraseña para tus distribuciones y pulsa Enter
  8. Repite la contraseña y pulsa Enter para confirmar

Tu distribución favorita ya estará lista y funcionando en WSL.

¿Cómo instalar WSL mediante PowerShell?

 

También puedes usar PowerShell para activar el subsistema Windows para Linux, especialmente si prefieres trabajar con la línea de comandos. 

Para instalar WSL con PowerShell, sigue estos pasos: 

  1. Abre Inicio y busca PowerShell
  2. Haz clic derecho en el resultado y elige Ejecutar como administrador
  3. Escribe el siguiente comando para activar el subsistema Linux y pulsa Enter
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Abre Inicio y busca PowerShell
  2. Tipo Y y pulsa Enter para confirmar y reiniciar tu equipo.

Tu Windows 10 ya está listo para descargar. Para instalar las distribuciones, sigue estos pasos:

  1. Abre Inicio y busca PowerShell
  2. Haz clic derecho en el resultado y elige Ejecutar como administrador 
  3. Escribe el siguiente comando y pulsa Enter; este comando seleccionará la carpeta de descarga
cd c:\PATH\TO\DESTINATION-FOLDER

Nota: escribe la ruta de la carpeta de descarga, por ejemplo: c:\data

  1. Escribe el siguiente comando para descargar Ubuntu y pulsa Enter
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing

Nota: este comando descargará Ubuntu 16.04. Para descargar otra distribución, escribe el nombre y la versión que quieras.

  1. Tipo dir y pulsa Enter para ver el nombre real del instalador
  2.  Escribe el siguiente comando y pulsa Enter para instalar las distribuciones. En el campo APP-NAME, escribe el nombre de la distribución
Add-AppxPackage .\APP-NAME.appx
  1. Abre Inicio
  2. Busca las distribuciones y haz clic en el primer resultado para iniciar la experiencia
  3. Crea un nombre de usuario para tus distribuciones y pulsa Enter
  4. Crea una contraseña para tus distribuciones y pulsa Enter
  5. Repite la contraseña y pulsa Enter para confirmar

 

¿Una solución mejor?

Si estás instalando WSL no porque te aparezca el error («the windows subsystem for Linux optional component is not enabled»), sino porque quieres usar Linux, creo que puedo mostrarte una solución mejor.

Como mencioné al principio de este artículo, migrar de Windows a Linux no es precisamente sencillo para la mayoría de los usuarios. Despedirse de un sistema operativo conocido y adentrarse en el mundo desconocido de Linux no es una perspectiva atractiva. Por eso, la mayoría de los desarrolladores o administradores web que empiezan optan por arranque dual, lo que somete al hardware a una carga considerable y arriesga romper todo el sistema, o bien por usar una VM. Las máquinas virtuales tienen un consumo de recursos muy elevado, y ejecutar dos sistemas operativos completos al mismo tiempo, que es exactamente lo que hace una VM, implica una caída notable en el rendimiento de ambos. Así que, a menos que tengas un equipo gaming de gama muy alta en casa, necesitas buscar una alternativa mejor.

Aquí es donde los usuarios suelen recurrir al Subsistema de Windows para Linux, que, como expliqué, es una solución a medias que solo permite usar algunos comandos y aplicaciones. ¿Es la mejor opción si no quieres migrar, usar arranque dual ni VMs? La verdad es que no.

linux-vps Hosting con Linux, sin complicaciones

¿Buscas una forma mejor de alojar tus sitios web y aplicaciones? ¿Estás desarrollando algo nuevo? ¿Simplemente no te convence Windows? Para eso existe Linux VPS.

Obtén tu Linux VPS

Te recomiendo contratar un plan de VPS con Linux y usarlo como equipo remoto. Nuestras soluciones de VPS con Linux están optimizadas por distribución y cuentan con hardware de primer nivel, así que no tendrás que preocuparte por el consumo de recursos. Además, ofrecemos nuestros planes de VPS en más de 14 ubicaciones en todo el mundo, para que puedas establecer una conexión de baja latencia con tu servidor desde donde estés.

Compartir

Más del blog

Sigue leyendo.

Un contenedor metálico protegido por una cúpula de malla neón cian brillante, con el título del artículo y el logotipo de Cloudzy sobre un fondo azul oscuro.
Herramientas para desarrolladores y DevOps

Principales errores de seguridad en Docker que debes evitar en 2026

Puedes tener Docker en producción durante meses sin ver ningún problema. Los contenedores arrancan, las aplicaciones responden, nada falla. Entonces un puerto expuesto o un permiso mal configurado provoca

Rexa CyrusRexa Cyrus 15 min de lectura
Una estructura cúbica azul brillante en 3D que representa contenedores Docker, junto al texto 'Portainer vs Yacht: qué interfaz de Docker deberías elegir' y el logotipo de Cloudzy.
Herramientas para desarrolladores y DevOps

Portainer vs Yacht: ¿Qué interfaz de Docker deberías elegir en 2026?

Gestionar contenedores Docker desde la CLI funciona bien en configuraciones simples, pero no escala. A medida que aumenta el número de contenedores, hacer seguimiento manual de estados, registros y actualizaciones se vuelve un error

Rexa CyrusRexa Cyrus 13 min de lectura
Herramientas de integración continua
Herramientas para desarrolladores y DevOps

Las mejores herramientas CI/CD para optimizar tus flujos de trabajo DevOps en 2026

&nbsp; El mundo del desarrollo de software cambia a un ritmo sin precedentes. Si no quieres quedarte atrás, adoptar metodologías DevOps y Agile es imprescindible

Ada LovegoodAda Lovegood 11 min de lectura

¿Listo para desplegar? Desde 2,48 $/mes.

Cloud independiente, desde 2008. AMD EPYC, NVMe, 40 Gbps. 14 días de garantía de devolución.