Guía Práctica para Instalar Linux en Windows con WSL

El Subsistema de Windows para Linux (WSL) permite ejecutar una distribución de Linux directamente sobre Windows sin necesidad de una máquina virtual. Esto es ideal para desarrolladores que necesitan trabajar con herramientas de Linux en un entorno Windows. A continuación, te explicaré paso a paso cómo instalar y configurar WSL en tu máquina con Windows.

Requisitos previos

  1. Windows 10 (versión 2004 o posterior) o Windows 11.
  2. Subsistema de Windows para Linux (WSL) habilitado.
  3. Hyper-V y Virtual Machine Platform activados (necesarios para la compatibilidad con WSL 2).

Paso 1: Habilitar WSL en Windows

  1. Abrir PowerShell como administrador:
    • Haz clic en el botón de inicio, escribe “PowerShell”, haz clic derecho sobre el resultado y selecciona “Ejecutar como administrador”.
  2. Habilitar el WSL:
    • Ejecuta el siguiente comando en PowerShell: wsl --install
    • Este comando habilita WSL y configura el entorno automáticamente. Si estás utilizando una versión más antigua de Windows, es posible que necesites habilitar manualmente WSL mediante los siguientes pasos.
  3. Reiniciar la computadora:
    • Después de que el comando se ejecute correctamente, Windows te pedirá reiniciar para aplicar los cambios.

Paso 2: Instalación de una distribución Linux

Una vez que WSL está habilitado, el siguiente paso es instalar una distribución de Linux. Existen varias distribuciones disponibles en la Microsoft Store, como Ubuntu, Debian, Kali Linux, Fedora, entre otras.

  1. Acceder a la Microsoft Store:
    • Abre la Microsoft Store desde el menú de inicio de Windows.
  2. Buscar una distribución de Linux:
    • En la barra de búsqueda, escribe el nombre de la distribución que deseas instalar. Ubuntu es una opción popular y recomendable para los principiantes.
  3. Instalar la distribución:
    • Selecciona la distribución de tu elección y haz clic en el botón “Instalar”.
    • Espera a que la descarga e instalación se completen.
  4. Iniciar la distribución:
    • Una vez instalada, puedes iniciar la distribución de Linux desde el menú de inicio de Windows o ejecutando wsl en PowerShell o la terminal de comandos.

Paso 3: Configuración inicial de la distribución Linux

  1. Crear un usuario:
    • La primera vez que inicies la distribución de Linux, te pedirá que configures un nombre de usuario y una contraseña. Esto es necesario para tener acceso completo a tu sistema Linux.
  2. Actualizar la distribución:
    • Después de la configuración inicial, es recomendable actualizar los paquetes y el sistema operativo para asegurarte de que todo esté al día. Puedes hacerlo ejecutando los siguientes comandos: sudo apt update sudo apt upgrade

Paso 4: Habilitar WSL 2 (opcional, pero recomendado)

WSL 2 es una versión mejorada de WSL, que utiliza un kernel de Linux completo para un rendimiento más rápido y compatible con Docker, entre otros beneficios. Si no lo tienes activado, sigue estos pasos:

  1. Instalar WSL 2:
    • En PowerShell (como administrador), ejecuta el siguiente comando: wsl --set-default-version 2
  2. Verificar la instalación:
    • Para asegurarte de que la distribución de Linux está utilizando WSL 2, puedes ejecutar: wsl -l -v
    • Esto te mostrará la versión de WSL utilizada por cada distribución instalada.

Paso 5: Acceso a Linux desde Windows

Una vez que WSL esté configurado y tu distribución de Linux esté en ejecución, puedes acceder a tu sistema Linux desde diferentes interfaces:

  • Desde la terminal de Linux:
    • Puedes acceder a la terminal de Linux simplemente abriendo la distribución desde el menú de inicio de Windows.
  • Desde la terminal de Windows:
    • Puedes acceder a Linux desde la terminal de Windows usando el comando wsl: wsl
  • Desde Visual Studio Code:
    • Si tienes Visual Studio Code instalado, puedes usar la extensión Remote – WSL para desarrollar directamente en tu entorno Linux desde la interfaz de VS Code.

Paso 6: Instalar software y herramientas en Linux

Puedes instalar cualquier software disponible para Linux dentro de tu distribución. Aquí hay algunos ejemplos de comandos para instalar herramientas comunes:

  • Git: sudo apt install git
  • Node.js y npm: sudo apt install nodejs npm
  • Docker: Para instalar Docker en WSL 2, consulta la documentación oficial de Docker para obtener instrucciones detalladas.

Paso 7: Acceder a archivos de Windows desde Linux

Puedes acceder a los archivos de tu sistema Windows desde WSL en la siguiente ruta:

/mnt/c

Esto te permitirá ver y trabajar con los archivos en tu unidad C de Windows.

Paso 8: Personalizar y usar WSL de manera avanzada

  • Configurar entorno de desarrollo: Instala herramientas como Visual Studio Code, Docker, Vim, Zsh y otros programas de desarrollo para personalizar tu entorno.
  • Integrar con IDEs: Muchas aplicaciones de desarrollo como Visual Studio Code o PyCharm tienen soporte nativo para WSL, lo que facilita el trabajo entre ambos entornos.
  • Usar Docker: Con WSL 2, puedes ejecutar Docker de manera más eficiente, ya que se basa en un kernel Linux real.

Conclusión

Instalar Linux en Windows con WSL es un proceso sencillo que permite ejecutar distribuciones Linux sin necesidad de una máquina virtual. A través de esta integración, puedes utilizar las poderosas herramientas y entornos de desarrollo de Linux sin abandonar el ecosistema de Windows.

Views: 10

Comparte tu aprecio
Neosfera Consulting
Neosfera Consulting
Artículos: 34

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *