Microsoft ya publico WSL2, el subsistema de Windows para Linux

Windows_WSL

Tal y como habíamos hablado el mes pasado sobre WSL2 junto con las características que se implementarían en el en su lanzamiento, Microsoft ha anunciado la formación de nuevas compilaciones experimentales de Windows Insider (compilación 18917), que incluyen la capa WSL2 (Subsistema de Windows para Linux).

WSL2 es una capa que permite el lanzamiento de archivos ejecutables de Linux en Windows. La segunda edición de WSL se distingue por la entrega de un núcleo Linux en toda regla, en lugar de un emulador sobre la marcha que traduce las llamadas del sistema Linux a las llamadas del sistema Windows.

Windows_WSL
Artículo relacionado:
Microsoft anunció el WSL2 con el kernel regular de Linux

El uso de un núcleo de Linux regular permite a WSL2 lograr una compatibilidad total con Linux en el nivel de las llamadas al sistema y garantizar que los contenedores Docker puedan ejecutarse sin problemas en Windows, así como implementar el soporte para sistemas de archivos basados ​​en el mecanismo FUSE.

Sobre WSL2

En comparación con la versión anterior (WSL1), esta segunda versión (WSL2) ha mejorado significativamente el rendimiento de E/S y las operaciones del sistema de archivos.

Por ejemplo, cuando se desempaqueta un archivo comprimido WSL2 es 20 veces más rápido que WSL1, y cuando se realizan algunas de las diferentes operaciones en este, tal como «git clone», «npm install», «apt install» y apt update» de 2 a 5 veces.

WSL2 ofrece un componente basado en el kernel 4.19 de Linux que se ejecuta en un entorno Windows utilizando una máquina virtual que ya se utiliza en Azure.

Hay algunos cambios en la experiencia del usuario que notará cuando empiece a usar WSL 2.

Las actualizaciones para el kernel de Linux se entregan a través del mecanismo de actualización de Windows y se prueban en la infraestructura de integración continua de Microsoft.

Todos los cambios preparados para la integración del kernel con WSL prometen publicar bajo la licencia GPLv2 gratuita.

Los parches preparados incluyen optimizaciones para reducir el tiempo de inicio del kernel, reducir el consumo de memoria y dejar el conjunto mínimo requerido de controladores y subsistemas en el kernel.

¿Que hay de nuevo en WSL2?

El soporte para la versión anterior de WSL1 se conserva y ambos sistemas se pueden usar en paralelo, según las preferencias del usuario. WSL2 puede actuar como un reemplazo transparente para WSL1.

Al igual que en WSL1, los componentes del espacio de usuario se instalan por separado y se basan en conjuntos de diversas distribuciones. Por ejemplo, para la instalación en WSL en el directorio de la tienda de Microsoft, se sugieren algunas distribuciones como lo son Ubuntu , Debian, Kali Linux , Fedora , Alpine , SUSE y openSUSE .

El entorno se realiza en una imagen de disco (VHD) separada con un sistema de archivos ext4 y un adaptador de red virtual.

Para interactuar con el kernel de Linux propuesto en WSL2, es necesario incluir en la distribución un pequeño script de inicialización que cambie el proceso de arranque.

Se ha propuesto un nuevo comando «wsl –set-version» para cambiar los modos de distribución, y un comando «wsl –set-default-version» para seleccionar la versión predeterminada de WSL.

Además esta nueva versión de WSL2 incluida en la compilación Windows build 18917, se destacan las mejoras con el sistema de archivos ya que dentro de ellas se optimizo el manejo de estos haciendo más rápido el acceso a ellos.

Entendemos que hemos pasado los últimos tres años diciéndole que coloque sus archivos en su unidad C cuando use WSL 1, pero este no es el caso en WSL 2. Para disfrutar del acceso más rápido al sistema de archivos en WSL 2, estos archivos deben estar dentro. del sistema de archivos raíz de Linux.

Otro de los cambios en WSL2 es el cambio de arquitectura mediante la tecnología de virtualización.

Como WSL 2 ahora se ejecuta en una máquina virtual, se necesitará usar la dirección IP de esa máquina virtual para acceder a las aplicaciones de red de Linux desde Windows, y viceversa.

Nuestro objetivo es hacer que WSL 2 se sienta como WSL 1, y esperamos escuchar sus comentarios sobre cómo podemos mejorar

Fuente: https://devblogs.microsoft.com


Deja tu comentario

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

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

      Guillermo dijo

    El artículo confunde continuamente «Linux» (kernel) con GNU/Linux (sistema operativo) a tal punto que no se entiende nada. Pésimamente redactado.