Desde Linux Darkcrizt  

WSL 2.0 ya fue liberado y estas son sus novedades

WSL

WSL es una capa de compatibilidad desarrollada por Microsoft para correr ejecutables de Linux nativamente en Windows

Microsoft dio a conocer mediante una publicación de blog el lanzamiento de la nueva versión de su capa para ejecutar aplicaciones de Linux en Windows «WSL 2.0» (Subsistema de Windows para Linux) y dentro de los cambios más notables se destaca la actualizacion del Kernel de Linux a la versión 5.15.123.1-1, configuraciones experimentales y más.

Para quienes desconocen de WSL, deben saber que esta es una capa de compatibilidad que Microsoft implemento en Windows para que este pueda ejecutar aplicaciones de Linux de manera nativa.

Para poder lograr esto WSL cuenta con un entorno con un kernel de Linux completo que se amplía con parches específicos de WSL, incluidas optimizaciones para reducir el tiempo de inicio del kernel, reducir consumo de memoria, devuelve la memoria de Windows liberada por los procesos de Linux, dejando en el núcleo el conjunto mínimo requerido de controladores y subsistemas.

Principales novedades de WSL 2.0

En esta nueva versión que se presenta de WSL 2.0 llega con la adición de varias configuraciones experimentales de las cuales se destaca por ejemplo la configuración experimental networkingMode, la cual cuando se establece en «mirrored», se usa la duplicación de las interfaces de red de Windows en Linux para garantizar el acceso a la red, en lugar de usar un traductor de direcciones.

Sobre esta configuración experimental, se menciona que el nuevo modo presenta la capacidad de usar IPv6 y Multicast, compatibilidad VPN mejorada, soporte para conexión directa a WSL desde una red local y soporte para conectarse a servidores Windows usando localhost (127.0.0.1).

Otra de las configuraciones experimentales que se destaca es la de dnsTunneling que permite reenviar solicitudes de DNS a través del solucionador proporcionado por la plataforma Windows, asi como también una configuración de firewall experimental, que incluye el uso de reglas de Firewall de Windows y Firewall de Hyper-V para filtrar el tráfico en un entorno Linux.

Ademas de ello, también se destaca una mejora de rendimiento en WSL 2.0, esto se debe gracias a la configuración experimental de autoMemoryReclaim (agregada a %USERPROFILE%\.wslconfig), que activa la liberación automática de memoria ocupada por cachés en Linux después de que el procesador esté inactivo durante 5 minutos. La memoria liberada en el entorno Linux se devuelve al entorno principal de Windows, es decir, Las máquinas virtuales Linux que no se utilizan automáticamente comienzan a consumir menos memoria.

Por otra parte, en WSL 2.0 agregó la configuración experimental sparseVhd, que permite la reducción automática del tamaño de nuevas imágenes VHD. Así como las imágenes VHD pueden crecer automáticamente cuando aumenta la cantidad de datos en un entorno Linux, ahora también pueden reducirse cuando se eliminan datos de un entorno Linux. Para habilitar el modo «sparse» para distribuciones existentes, se propone la opción «–set-sparse», por ejemplo «wsl –manage <distro> –set-sparse <true/false>».

De los demás cambios que se destacan de la nueva versión de WSL 2.0:

  • Se agregó una configuración experimental de autoProxy, que agrega la capacidad de usar información sobre la configuración del proxy HTTP de Windows en un entorno Linux.
  • Para las aplicaciones gráficas iniciadas mediante WSL, se ha implementado la compatibilidad con acoplar ventanas mediante el método abreviado de teclado «WIN + una de las teclas del cursor».
  • Todos los archivos ejecutables distribuidos a través del paquete WSL están firmados electrónicamente.
    El kernel de Linux utilizado en el entorno WSL se actualizó a la versión 5.15.123.
  • Se arreglo el escenario de microk8s para redes reflejadas
    Ahora se pueden crear montajes compartidos cuando init configure el espacio de nombres de la distribución
  • Se separaron los dispositivos de bloqueo de usuario antes de finalizar la VM
  • Solucion a un posible fallo de wslservice.exe.
  • Se añadió lógica para generar una unidad systemd para proteger el intérprete binfmt
  • La minidistribución WSLg, que proporciona componentes de pila de gráficos para organizar el inicio de aplicaciones GUI, se actualizó a la versión 1.0.57.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.