Microsoft anunció hoy el Subsistema de Windows para Linux versión 2, que es WSL 2. Presentará “incrementos dramáticos en el rendimiento del sistema de archivos” y soporte para Docker. Para que todo esto sea posible, Windows 10 tendrá un kernel de Linux.
No, Microsoft no está convirtiendo Windows 10 en una distribución de Linux. Seguirá basándose en el kernel de Windows. Pero Microsoft «enviará un kernel de Linux real con Windows que hará posible la compatibilidad total con las llamadas al sistema». Microsoft compilará el núcleo basándose en la última rama estable del código fuente de kernel.org. Inicialmente se basará en la versión 4.19 del kernel de Linux.
El kernel de Linux de Microsoft se ajustará para WSL 2 y «se optimizará para el tamaño y el rendimiento para brindar una experiencia de Linux increíble en Windows». El kernel de Linux se actualizará a través de Windows Update. Sí, obtendrá actualizaciones de seguridad del kernel de Linux a través de Windows Update. El código fuente completo del kernel estará disponible en línea en Github.
Este kernel de Linux está optimizado para un tamaño pequeño, tiempos de lanzamiento mejorados y bajo uso de memoria. Reemplazará «la arquitectura de emulación presentada en el diseño de WSL1».
Este cambio drástico significa que WSL ahora ofrece un rendimiento mejorado del sistema de archivos. Ofrece compatibilidad total con las llamadas al sistema. Eso significa que puede ejecutar Docker y otras aplicaciones de Linux en Windows usando WSL 2. Sin embargo, esto no es lento como una máquina virtual, es tan rápido como WSL 1 o incluso más rápido. Esto es lo que dice Microsoft al respecto:
De archivos operaciones intensivas como
git clone
,npm install
,apt update
,apt upgrade
, y más todo será mucho más rápido. El aumento de velocidad real dependerá de la aplicación que esté ejecutando y de cómo interactúe con el sistema de archivos. Las pruebas iniciales que hemos ejecutado tienen WSL 2 ejecutándose hasta 20 veces más rápido en comparación con WSL 1 cuando se descomprime un tarball comprimido, y alrededor de 2-5 veces más rápido cuando se usa git clone, npm install y cmake en varios proyectos. ¡Esperamos ver comparaciones de velocidad de la comunidad cuando lancemos!
El lanzamiento inicial de WSL 2 llegará a fines de junio de 2019 en las compilaciones de Insider de Windows 10. Lea el blog de Microsoft para obtener más detalles sobre sus planes de kernel de Linux.
Microsoft está lanzando una nueva aplicación de Terminal de Windows que hará que esta próxima versión de WSL también funcione aún mejor.