Saltar al contenido

Cómo instalar WSL desde PowerShell en Windows 10 y 11

Actualizado: at 06:00

Cómo instalar WSL desde PowerShell en Windows 10 y 11

Si eres un desarrollador que trabaja en Windows pero necesitas utilizar herramientas de Linux, el WSL (Subsistema de Windows para Linux) es la forma más sencilla de ejecutar aplicaciones de Linux directamente en tu sistema operativo, sin necesidad de máquinas virtuales o arranques duales.

En esta guía te mostraré cómo instalar WSL desde PowerShell, paso a paso, para que puedas aprovechar lo mejor de ambos sistemas operativos. Además, te dejaré un vídeo tutorial al final por si prefieres seguir las instrucciones visualmente.

Table of Contents

Open Table of Contents

¿Qué es WSL?

WSL es una capa de compatibilidad que permite ejecutar binarios de Linux de manera nativa en Windows 10 y Windows 11. Con WSL, puedes utilizar herramientas de Linux sin salir de tu entorno Windows. La versión recomendada es WSL 2, ya que utiliza un kernel real de Linux, lo que mejora el rendimiento en comparación con WSL 1.

¿Qué puedes hacer con WSL?

WSL te permite ejecutar una amplia variedad de aplicaciones de Linux en Windows, desde herramientas de línea de comandos como Git, Node.js y Python, hasta aplicaciones de desarrollo como Docker, Ansible y Kubernetes.

Versiones de WSL

Existen dos versiones de WSL:

  1. WSL 1: Es una capa de compatibilidad que traduce llamadas del sistema de Linux a llamadas de Windows, sin utilizar virtualización. Consume menos recursos pero tiene limitaciones en compatibilidad con el sistema de archivos y algunas funciones de red.

  2. WSL 2: Utiliza un kernel de Linux real dentro de una máquina virtual ligera, ofreciendo una compatibilidad total con las aplicaciones de Linux y un rendimiento mejorado.

Recomendamos WSL 2 para la mayoría de los casos debido a su mejor rendimiento y compatibilidad.

Versiones de Windows compatibles con WSL

WSL es compatible con:

Para verificar tu versión de Windows:

  1. Presiona Win + R, escribe winver y presiona Enter.
  2. Aparecerá una ventana con la información de tu sistema operativo.

Verificar versión de Windows

Nota: Asegúrate de tener la última actualización de Windows para evitar cualquier incompatibilidad con WSL.

1. Instalación de WSL

La instalación de WSL es sencilla. Sigue estos pasos:

  1. Abre PowerShell como administrador. Esto es necesario para asegurarte de que tienes los permisos adecuados para instalar WSL.

    Abrir PowerShell como administrador

  2. Ejecuta el siguiente comando en PowerShell:

    wsl --install

    Este comando instala WSL 2 y también la distribución predeterminada de Ubuntu.

    Instalar WSL

  3. Reinicia tu PC cuando se te solicite. Una vez reiniciado, WSL estará instalado.

2. Configuración de Linux en WSL

Abre la aplicación de Linux que instalaste (por ejemplo, Ubuntu) y sigue las instrucciones en pantalla para configurar tu nombre de usuario y contraseña. Esto es necesario para ejecutar comandos dentro de tu entorno de Linux.

Configuración inicial de Ubuntu

3. Instalación de aplicaciones

Ahora que tienes WSL y Linux configurados, puedes instalar aplicaciones de Linux en Windows. Por ejemplo, si deseas instalar Git, solo necesitas ejecutar estos comandos:

sudo apt update
sudo apt install git

Otros ejemplos de aplicaciones útiles incluyen:

Sin embargo dentro de poco te estaré compartiendo una guía más detallada sobre cómo instalar algunas de estas aplicaciones por medio de un gestor de versiones.

Solución de Problemas Comunes

Si encuentras problemas durante la instalación o el uso de WSL, aquí tienes algunas soluciones:

Error al habilitar características de Windows

Si recibes un error indicando que las características necesarias no están habilitadas:

  1. Abre PowerShell como administrador.

  2. Ejecuta los siguientes comandos:

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  3. Reinicia tu computadora.

WSL 2 requiere actualización del componente del kernel

Si se te solicita actualizar el componente del kernel de WSL 2:

  1. Descarga el paquete de actualización desde el sitio oficial de Microsoft:

    Actualización del kernel de Linux para WSL 2

  2. Ejecuta el instalador y sigue las instrucciones.

Problemas de red o conectividad

Si experimentas problemas de red dentro de WSL:

Vídeo Tutorial

Si eres una persona visual, aquí tienes un vídeo tutorial que te guía por todo el proceso de instalación de WSL desde PowerShell:

En este vídeo se cubren todos los pasos detallados anteriormente, además de consejos adicionales para sacar el máximo provecho de WSL.

Conclusión

Con WSL, puedes disfrutar de lo mejor de Linux y Windows en un solo entorno. Instalar WSL desde PowerShell es rápido y sencillo, y te permitirá optimizar tu flujo de trabajo como desarrollador sin necesidad de máquinas virtuales. ¡Empieza hoy y aprovecha las ventajas de tener Linux en Windows!

Recursos adicionales