50% de descuento Todos los planes, tiempo limitado. A partir de $2.48/mo
Quedan 9 minutos
Herramientas para desarrolladores y DevOps

¡Presentamos el subsistema de Windows para Linux! + Aprenda a solucionar errores de WSL👨‍🔧

Alex Robbins By Alex Robbins 9 minutos de lectura Actualizado el 30 de mayo de 2023
wsl en windows 10

A veces, Windows no es suficiente. Bueno, muchas veces, en realidad, especialmente si eres desarrollador. Pero el arranque dual de su computadora o el uso de máquinas virtuales pueden ser a la vez intimidantes y un dolor de cabeza, sin mencionar el infierno en los sistemas más antiguos. Entonces, ¿la mejor opción? No WSL, como se podría pensar; revelaré la mejor opción al final de este artículo, así que asegúrese de leerlo detenidamente si desea una mejor solución. ¿La siguiente mejor opción? El subsistema de Windows para Linux. Si necesita WSL para deshacerse del error de WSL (“el componente opcional del subsistema de Windows para Linux no está habilitado”) o por algún otro motivo, primero debe habilitarlo.

¿Qué es WSL?

 

WSL es una forma híbrida, extrañamente medio funcional, de utilizar algunos comandos y aplicaciones de Linux dentro de Windows, mediante PowerShell. Naturalmente, el conjunto Debate entre Windows y Linux No solo se resuelve usando WSL, sino que es al menos una solución temporal. Es más rápido que una máquina virtual (VM) a gran escala y producirá menos gastos generales. Aún así, no garantiza la funcionalidad ni admite todos los comandos o aplicaciones. Entonces, en general, es una medida intermedia que solo puedo recomendar si planeas realizar codificación y compilación multiplataforma.

 

¿Qué es WSL2?

 

El nuevo y mejorado subsistema de Windows para Linux, con nombre en código WSL2, ahora se instala de forma predeterminada cuando sigue los pasos que describí aquí. WSL2 viene con importantes actualizaciones, incluido un importante soporte para contenedores Docker y Kubernetes y su implementación. Por supuesto, ya era hora de que Microsoft hiciera algo para hacer que los contenedores sean más accesibles. Aún así, incluso WSL2 está lejos de ser perfecto en lo que respecta a la contenedorización y la implementación de código. 

Por ahora, digamos que necesita instalar WSL de todos modos; Aquí es donde entra en juego esta guía. He incluido todos los pasos necesarios para habilitar WSL, incluso si estás usando una versión anterior de Windows 10. Por lo tanto, asegúrese de seguir las instrucciones y leer detenidamente la solución mucho más asombrosa que prometí. 

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

Frente al error: “el subsistema de Windows para el componente opcional de Linux no está habilitado”

Una de las principales razones por las que los usuarios suelen descubrir WSL e intentar instalarlo es que se encuentran con un determinado mensaje de error en Windows. Por supuesto, no hay nada nuevo en ver errores emergentes en Windows, pero este es un poco más exótico que los demás. El mensaje de error suele ser algo así como "el subsistema de Windows para el componente opcional de Linux no está habilitado". 

La única forma de deshacerse de este error es habilitando el Subsistema de Windows para Linux, y las instrucciones de este artículo le ayudarán a conseguirlo. Entonces, comencemos.

¿Cómo habilitar el subsistema de Windows para Linux?

Para mejorar su Windows con algunas funciones de Linux, debe habilitar el Subsistema de Windows para Linux. Es posible que también deba hacerlo para deshacerse del molesto error "el subsistema de Windows para el componente opcional de Linux no está habilitado"). A pesar de que el nombre suena tan técnico, instalarlo es muy simple. 

Básicamente, tiene dos formas de habilitar WSL: el Panel de control y PowerShell. Usar el Panel de control es más sencillo y fácil de usar. Aún así, a veces no funciona (por alguna razón desconocida: tos, tos, Microsoft). El uso de PowerShell implica ingresar algunos comandos en una interfaz de línea de comandos, lo que puede resultar un poco intimidante para la mayoría de los usuarios ocasionales. Pero tendrá todos los comandos que necesita aquí, listos para copiarlos y pegarlos en PowerShell.

Sin embargo, antes de seguir con cualquiera de estos métodos, necesita conocer su versión y compilación de Windows. El Subsistema de Windows para Linux sólo está disponible para Windows 10 versión 2004 y posteriores. Además, si su Windows 10 tiene un número de compilación anterior a 16215, deberá habilitar el modo de desarrollador antes de poder comenzar a habilitar WSL.

¿Cómo encontrar su versión de Windows?

Ya hemos dedicado otro Artículo instructivo sobre cómo encontrar la versión de todo tipo de sistemas operativos., así que seré breve y directo. Para encontrar su versión de Windows 10 y su número de compilación, siga estos tres sencillos pasos:

Paso 1: ejecute el Lanzador de aplicaciones presionando la tecla Windows + R

[Lanzador de aplicaciones]
[Lanzador de aplicaciones]
Paso 2: Ingrese <winver> en el cuadro de inicio

Ingrese "winver" en el cuadro de inicio
[Ingrese "winver" en el cuadro del iniciador]
Paso 3: busque su versión de Windows y el número de compilación en la pantalla Acerca de Windows.

Encontrar la versión de Windows en la pantalla emergente
[Encontrar la versión de Windows en la pantalla emergente]

Como puede ver en la captura de pantalla anterior, mi Windows 10 cumple con ambos criterios (Versión 2004, Compilación > 16215). Si su número de compilación es inferior a 16215, debe habilitar el modo desarrollador primero.

 

Cómo habilitar el modo de desarrollador (para compilaciones de Windows 10 anteriores a 16215)

El modo de desarrollador es una función de Windows que le permite instalar aplicaciones que no están aprobadas por Microsoft o que aún no están en su etapa beta. Habilitar el modo de desarrollador también puede resultar útil en otros contextos, como cuando intentas instalar alguna aplicación de terceros que no está precisamente aprobada por Microsoft. Para habilitar el modo de desarrollador, debe seguir estas sencillas instrucciones:

Paso 1: Abierto Ajustes

Paso 2: Hacer clic en Actualizaciones y seguridad

Panel de Actualizaciones y Seguridad en Configuración
[Panel de Actualizaciones y Seguridad en Configuración]

Paso 3: En el menú de la izquierda, seleccione Para desarrolladores

Panel Para desarrolladores en Configuración
[Para el panel de Desarrolladores en Configuración]

Paso 4: Haga clic en el botón de alternancia Activado/Desactivado para activar el Modo desarrollador.

Modo desarrollador habilitado
[Modo de desarrollador habilitado]

Paso 5: En el “Utilice funciones de desarrollador” cuadro de diálogo, haga clic en

Confirmar modo de desarrollador
[Confirmar modo de desarrollador]
Ahora está en modo desarrollador, lo que significa que tendrá permiso para instalar software no estándar, incluido WSL, que se presentó en modo Beta hasta la compilación 16215. Con todos los requisitos establecidos, es hora de habilitar el subsistema de Windows para Linux.

Cómo habilitar WSL a través del Panel de control

Antes de ejecutar cualquier distribución de Linux en Windows 10, primero debe habilitar el Subsistema de Windows para Linux (WSL); Puedes seguir estos pasos para hacerlo:

Paso 1: Abierto el panel de control

Paso 2: Hacer clic en Programas

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

Paso 3: Hacer clic en Activar o desactivar las funciones de Windows

Panel de control Funciones de Windows
[Panel de control Funciones de Windows]

Paso 4: Busque y seleccione el Subsistema de Windows para Linux caja.

[Lista de funciones de Windows para activar o desactivar]
[Lista de funciones de Windows para activar o desactivar]

Paso 5: Marque el botón Aceptar 

 

Paso 6: Espere a que el Asistente de instalación termine de configurar su Windows.

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

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

Reiniciando tu Windows
[Reiniciar tu Windows]

Una vez que Windows se reinicie, WSL estará habilitado y listo para usar. De forma predeterminada, el subsistema de Windows para Linux ejecuta una terminal Ubuntu. Si necesita otra distribución, puede descargarla de Microsoft Store e instalarla siguiendo estos pasos (o puede usar el método PowerShell):

  1. Abierto Tienda Microsoft
  2. Busque distribuciones de Linux (Ubuntu, Debian, Kali Linux, etc.)
  3. Selecciona las distribuciones que quieras
  4. Haga clic en el Conseguir or Instalar botón
  5. Haga clic en el Lanzamiento botón
  6. Crea un nombre de usuario para tus distribuciones y presiona Ingresar
  7. Crea una contraseña para tus distros y presiona Ingresar
  8. Repita la contraseña y presione Ingresar para confirmar

Ahora, tu distribución favorita estará operativa en WSL.

¿Cómo instalar WSL a través de PowerShell?

 

También puedes usar PowerShell para habilitar el subsistema de Windows para Linux, especialmente si te gusta usar las líneas de comando. 

Para instalar WSL usando PowerShell, siga estos pasos: 

  1. Abierto Comenzar y buscar PowerShell
  2. Haga clic derecho en el resultado y elija Ejecutar como administrador
  3. Escriba el siguiente comando para habilitar el subsistema Linux y presione Ingresar
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. Abierto Comenzar y buscar PowerShell
  2. Tipo Y y presione Ingresar para confirmar y reiniciar su computadora.

Su Windows 10 ya está listo para que lo descargue. Para instalar las distribuciones, siga estos pasos:

  1. Abierto Comenzar y buscar PowerShell
  2. Haga clic derecho en el resultado y elija Ejecutar como administrador 
  3. Escriba el siguiente comando y presione Ingresar; este comando seleccionará y la carpeta de descarga
cd c:\PATH\TO\DESTINATION-FOLDER

Nota: escriba la ruta, como ruta del archivo de descarga, por ejemplo, c:\data

  1. Escriba el siguiente comando para descargar Ubuntu y presione Ingresar
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 las distribuciones que desee, simplemente escriba el nombre y la versión que desee.

  1. Tipo directorio y presione Ingresar para ver el nombre real del instalador
  2.  Escriba el siguiente comando y presione Ingresar para instalar las distribuciones. En la sección NOMBRE DE LA APLICACIÓN, escriba el nombre de la distribución.
Add-AppxPackage .\APP-NAME.appx
  1. Abierto Comenzar
  2. Busque las distribuciones y haga clic en el resultado superior para iniciar la experiencia.
  3. Crea un nombre de usuario para tus distribuciones y presiona Ingresar
  4. Crea una contraseña para tus distros y presiona Ingresar
  5. Repita la contraseña y presione Ingresar para confirmar

 

¿Una mejor solución?

Si está instalando WSL no porque reciba el error (“el subsistema de Windows para el componente opcional de Linux no está habilitado”) sino porque desea usar Linux, entonces creo que puedo mostrarle una mejor solución.

Como decía al principio de este artículo, migrar de Windows a Linux no es precisamente fácil para la mayoría de usuarios. Decir adiós a un sistema operativo familiar y entrar en el extraño mundo de Linux no es una perspectiva atractiva. Por lo tanto, la mayoría de los desarrolladores o administradores web principiantes tienden a realizar un arranque dual en su computadora, lo que ejercerá mucha presión sobre su hardware y correrá el riesgo de romperlo todo, o usar una máquina virtual. Las máquinas virtuales tienen una sobrecarga muy alta, sin embargo, y ejecutar dos sistemas operativos completos al mismo tiempo (que es lo que hace ejecutar una VM) supondrá una caída considerable en el rendimiento para ambos. Entonces, a menos que tengas una plataforma de juegos muy cara en casa, necesitas encontrar una alternativa mejor.

Esa suele ser la parte en la que los usuarios recurren al Subsistema de Windows para Linux, que, como expliqué, es como una medida intermedia que le permite usar sólo algunos de los comandos y aplicaciones. ¿Es la mejor opción si no desea migrar, realizar arranque dual ni utilizar máquinas virtuales? No precisamente.

linux-vps Alojamiento Linux simplificado

¿Quiere una mejor manera de alojar sus sitios web y aplicaciones web? ¿Desarrollando algo nuevo? ¿Simplemente no te gusta Windows? Por eso tenemos VPS Linux.

Consigue tu VPS Linux

Recomiendo adquirir un plan VPS Linux y usarlo como computadora remota. Nuestras ofertas de VPS Linux son soluciones de alojamiento optimizadas para distribución que cuentan con hardware de primer nivel, por lo que no tendrá que preocuparse en absoluto por los gastos generales. También ofrecemos nuestros planes VPS en más de 14 ubicaciones en todo el mundo, por lo que podrá configurar una conexión de baja latencia a su servidor dondequiera que esté.

Compartir

Más del blog

Sigue leyendo.

Un contenedor metálico protegido por una cúpula de alambre de color cian brillante, que presenta el título del artículo y el logotipo de Cloudzy sobre un fondo azul intenso.
Herramientas para desarrolladores y DevOps

Principales errores de seguridad de Docker que se deben evitar en 2026

Puede ejecutar Docker en producción durante meses sin ningún problema visible. Los contenedores se inician, las aplicaciones responden, nada se rompe. Entonces se crea un puerto expuesto o un permiso mal configurado.

Rexa CiroRexa Ciro 15 minutos de lectura
Una estructura de cubo azul brillante en 3D que representa contenedores Docker, junto con el texto "Portainer vs Yacht: qué interfaz de usuario de Docker debería elegir" y el logotipo de Cloudzy.
Herramientas para desarrolladores y DevOps

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

La gestión de contenedores Docker a través de la CLI es eficaz para configuraciones sencillas, pero no se escala correctamente. A medida que aumenta el número de contenedores, el seguimiento manual de estados, registros y actualizaciones se convierte en un error

Rexa CiroRexa Ciro 13 minutos de lectura
Herramientas de integración continua
Herramientas para desarrolladores y DevOps

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

  El panorama del desarrollo de software está evolucionando más rápido que nunca. Y si no quiere quedarse atrás en este rápido crecimiento, debería adoptar las metodologías DevOps y Agile.

Ada LovegoodAda Lovegood 11 minutos de lectura

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

Nube independiente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Devolución de dinero en 14 días.