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]](https://cloudzy.com/wp-content/uploads/image1-4.png)


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

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

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

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

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]](https://cloudzy.com/wp-content/uploads/image8-2.png)
Paso 3: Hacer clic en Activar o desactivar las funciones de Windows

Paso 4: Busque y seleccione el Subsistema de Windows para Linux caja.
![[Lista de funciones de Windows para activar o desactivar]](https://cloudzy.com/wp-content/uploads/image2-5.png)
Paso 5: Marque el botón Aceptar
Paso 6: Espere a que el Asistente de instalación termine de configurar su Windows.

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

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):
- Abierto Tienda Microsoft
- Busque distribuciones de Linux (Ubuntu, Debian, Kali Linux, etc.)
- Selecciona las distribuciones que quieras
- Haga clic en el Conseguir or Instalar botón
- Haga clic en el Lanzamiento botón
- Crea un nombre de usuario para tus distribuciones y presiona Ingresar
- Crea una contraseña para tus distros y presiona Ingresar
- 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:
- Abierto Comenzar y buscar PowerShell
- Haga clic derecho en el resultado y elija Ejecutar como administrador
- Escriba el siguiente comando para habilitar el subsistema Linux y presione Ingresar
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Abierto Comenzar y buscar PowerShell
- 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:
- Abierto Comenzar y buscar PowerShell
- Haga clic derecho en el resultado y elija Ejecutar como administrador
- 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
- 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.
- Tipo directorio y presione Ingresar para ver el nombre real del instalador
- 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
- Abierto Comenzar
- Busque las distribuciones y haga clic en el resultado superior para iniciar la experiencia.
- Crea un nombre de usuario para tus distribuciones y presiona Ingresar
- Crea una contraseña para tus distros y presiona Ingresar
- 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.
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 LinuxRecomiendo 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é.