GNU/Linux >> Tutoriales Linux >  >> Linux

Explicación del subsistema de Windows para Linux, WSL y WSL2

El subsistema de Windows para Linux (WSL) es una excelente solución para que los usuarios y desarrolladores trabajen de forma nativa en Linux en sus escritorios con Windows 10 o Windows 11 .

Continúe y aprenda todo lo que necesita saber sobre WSL y WSL2 en esta guía.

Muchos usuarios y desarrolladores han tenido problemas para trabajar en sistemas Windows con herramientas que funcionan mejor en Linux o que no están disponibles en Windows. Soluciones a menudo involucradas:

  • Instalar distribuciones de Linux en una máquina virtual, en un disco duro separado
  • Configurar arranque dual
  • Utilizar herramientas como Cygwin

Sin embargo, esto está a punto de cambiar ya que Microsoft introdujo el Subsistema de Windows para Linux.

Puede que no lo sepas, pero el 93 % de los servidores de todo el mundo se ejecutan en Linux. Esto se debe a que se sabe que los sistemas Linux son muy rápidos, confiables y seguros.

Además, los desarrolladores de software y los administradores de sistemas adoran Linux debido a sus infinitas posibilidades de personalización, rendimiento y herramientas especializadas que no están disponibles en otros sistemas.

¿Qué es el subsistema de Windows para Linux

Windows Subsystem for Linux (WSL) es una capa de compatibilidad para ejecutar archivos binarios de Linux en entornos Windows. Microsoft lo introdujo por primera vez en Windows 1607. Sin embargo, ahora se incluye de forma predeterminada en las instalaciones de Windows y debe activarlo manualmente.

Sobre todo, WSL permite a los usuarios y desarrolladores ejecutar un entorno Linux. Incluye la mayoría de las herramientas, utilidades y aplicaciones de línea de comandos directamente en Windows. No se modifican, sin la sobrecarga de una máquina virtual tradicional o una configuración de arranque dual.

WSL o C:\Windows\System32\wsl.exe es una herramienta de Windows que le permite instalar una distribución de Linux como una aplicación desde la tienda de Windows. Dado que WSL es un ejecutable simple de Windows, puede llamarlo desde un símbolo del sistema cmd o desde un terminal de PowerShell.

WSL y WSL2

Hay dos versiones diferentes de Windows Subsystem para Linux, WSL y WSL2.

El WSL original ahora se conoce como WSL1. WSL1 proporciona una interfaz de kernel compatible con Linux desarrollada por Microsoft que permite a los usuarios elegir una distribución de Linux para instalar desde Microsoft Store.

WSL1 ejecuta binarios ELF64 de Linux no modificados al operar una interfaz de kernel de Linux sobre el kernel de Windows en Windows 10. 

WSL2 es la última versión de WSL con nuevas características. Se anunció en Microsoft Build 2019. WSL2 cuenta con un kernel de Linux que se ejecuta dentro de Windows 10 y Windows 11 y se basa en la tecnología central de Hyper-V para brindar una mejor compatibilidad con las aplicaciones de Linux y un mejor rendimiento de los archivos.

Además, la arquitectura WSL2 es completamente diferente de WSL1. A diferencia de WSL1, que se ejecuta como una capa de traducción, el subsistema de Windows para Linux 2 tiene una máquina virtual con un kernel de Linux real que puede reaccionar inmediatamente a las llamadas del sistema.

La principal diferencia entre ellos se reduce a las llamadas al sistema. En otras palabras, WSL2 funciona mucho más como una máquina virtual tradicional (VM) donde Windows sería el host y la distribución WSL es la VM invitada.

Cómo instalar el subsistema de Windows para Linux en Windows 11

Para instalar el subsistema de Windows para Linux en Windows 11 con el símbolo del sistema, siga estos sencillos pasos:

Abra Start en Windows 11 y busque "Símbolo del sistema". Luego, haga clic con el botón derecho en el resultado superior y seleccione Run as administrator opción.

Escriba el siguiente comando para instalar WSL en Windows 11 y presione "Enter":

wsl --install

Una vez completada la instalación, debe reiniciar su computadora para finalizar la instalación de WSL en Windows 11. Ahora, puede continuar con la configuración de la distribución de Linux según sea necesario. Esto instalará automáticamente la última versión de Ubuntu Linux.

Si Ubuntu predeterminado no es de su agrado, un comando separado le permite especificar una distribución de Linux preferida durante la instalación de WSL. Así es como se hace.

Abrir Start en Windows 11 y busque "Símbolo del sistema". Luego, haga clic con el botón derecho en el resultado superior y seleccione Run as administrator opción.

Escriba el siguiente comando:

wsl --list --all

Eso mostrará una lista de todas las distribuciones de Linux disponibles para descargar.

Busque la distribución que desea configurar junto con WSL y escriba:

wsl --install -d [DISTRO-NAME]

Por supuesto, debe reemplazar [DISTRO-NAME] con el nombre de la distribución que desea instalar, por ejemplo, Debian .

Ahora, solo presione la tecla "Entrar" y espere a que Windows 11 instale WSL y complete el proceso.

Después de completar la instalación, reinicie su computadora.

Cómo instalar Windows Subsystem para Linux en Windows 10

Para instalar el subsistema de Windows para Linux en Windows 10, el único requisito es que tenga un dispositivo con Windows 10 de 64 bits. Las diferentes versiones de WSL requieren diferentes compilaciones de Windows, pero pueden ejecutarse juntas.

Debe ejecutar Windows Build 16215 o posterior para instalar WSL1. WSL2 solo está disponible en Windows Builds 18917 o superior.

Desde la GUI de Windows, vaya a Configuración -> Sistema -> Acerca de.

Cómo instalar WSL1 desde la línea de comandos en Windows 10

Abra PowerShell (como administrador) y escriba:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Luego, debe reiniciar la computadora cuando se le solicite.

Cómo instalar WSL2 desde la línea de comandos en Windows 10

En primer lugar, debemos habilitar el componente opcional Plataforma de máquina virtual de Windows. Por tanto, abrimos nuestra consola de PowerShell como Administrador y escribimos:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Luego, habilitamos WSL con este comando:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Después de eso, reiniciamos nuestra máquina.

A continuación, debemos descargar e instalar el paquete de actualización del kernel de WSL2 Linux cuando la máquina esté lista, disponible en este enlace.

Además, para configurar nuestra máquina para usar WSL2 por defecto, abrimos nuestro símbolo del sistema como administrador y escribimos:

wsl --set-default-version 2

Conclusión

Parece que WSL será un componente crucial de la nueva estrategia amigable de código abierto de Microsoft. Ahora ya sabes cómo usar el ecosistema Linux en Windows. Espero que este artículo te haya resultado útil.


Linux
  1. 10 RAZONES PARA CAMBIAR WINDOWS 11 A LINUX GRATIS

  2. Linux vs Windows:qué sistema operativo es mejor para juegos de PC

  3. Instalación de Oracle JDK en el subsistema de Windows para Linux

  4. Uso del subsistema de Windows para Linux (WSL) de Sublime Text

  5. Montar un recurso compartido de Windows en el Subsistema de Windows para Linux

Cómo instalar WSL (Subsistema de Windows para Linux) en Windows 11

Cómo instalar el subsistema de Windows para Linux

La guía definitiva del subsistema de Windows para Linux (Windows WSL)

Consejos y trucos geniales de WSL (Subsistema de Windows para Linux) que usted (o yo) no sabía que eran posibles

Construyendo 0verkill en el subsistema de Windows 10 para Linux:juego de combate a muerte con arte ASCII en 2D

Cómo instalar y configurar el subsistema de Windows para Linux