La mejor parte de Windows 11 es un subsistema de Windows renovado para Linux

Agrandar / La instalación y el uso del subsistema de Windows para Linux es más fácil y productivo en Windows 11 que en Windows 10.

Jim Salter

En nuestra revisión principal de Windows 11 publicada a principios de esta semana, cubrimos la mayoría de las nuevas características y decisiones de diseño en el sistema operativo para consumidores más nuevo de Microsoft, y parece razonable caracterizar la impresión general que se da allí como “tibia”. La buena noticia: todavía no habíamos cubierto la mejor parte de Windows 11: Linux.

Desde hace años, el Subsistema de Windows de Windows 10 para Linux ha facilitado la vida de los desarrolladores, administradores de sistemas y aficionados que tienen un pie en el mundo de Windows y otro en el mundo de Linux. Pero WSL, por muy útil que sea, se ha visto obstaculizado por varias cosas que podría no hacer. La instalación de WSL nunca ha sido tan fácil como debería, y hacer que las aplicaciones gráficas funcionen históricamente ha sido posible pero un dolor en el trasero que requería un software de terceros bastante oscuro.

Windows 11 finalmente soluciona ambos problemas. El subsistema de Windows para Linux no es Perfecto en Windows 11, pero es una gran mejora con respecto a lo que venía antes.

Instalación de WSL en Windows 11

Microsoft tradicionalmente ha hecho que la instalación de WSL sea más complicada de lo que debería ser, pero la compañía finalmente acertó el proceso en Windows 10 build 2004. Simplemente abra un símbolo del sistema elevado (inicio -> escriba cmd -> clic Run as Administrator), escribe wsl --install en cuando se le indique, y estará listo para comenzar. Windows 11, afortunadamente, lleva adelante este proceso sin cambios.

Un simple wsl --install sin más argumentos, obtiene Hyper-V y los otros fundamentos de WSL, junto con la versión actual de Ubuntu. Si no eres un fanático de Ubuntu, puedes ver qué otras distribuciones fáciles de instalar están disponibles con el comando wsl --list --online. Si decides que prefieres una distribución diferente, puedes instalarla con, por ejemplo,wsl --install -d openSUSE-42.

Si no está seguro de qué distribución de Ubuntu preferirá, no se preocupe. Puede instalar tantos como desee, simplemente repitiendo wsl --list --online para enumerar sus opciones y wsl --install -d distroname para instalar lo que quieras.

La instalación de una segunda distribución no desinstala la primera, sino que crea un entorno separado, independiente de los demás. Puede ejecutar tantos de estos entornos instalados como desee simultáneamente, sin temor a que uno estropee el otro.

WSL ahora admite gráficos y sonido

Además de una fácil instalación, WSL en Windows 11 brinda soporte para gráficos y audio en aplicaciones WSL. Esta no es exactamente la primera vez: Microsoft debutó con WSLg en abril, con Windows 10 Insider Build 21364. Pero Windows 11 es la primera versión de producción de Windows con soporte WSLg.

Si es la primera vez que oye hablar de WSLg, la versión corta es simple: puede instalar aplicaciones GUI, por ejemplo, Firefox, desde su línea de comandos de Ubuntu (u otra distribución), y funcionarán como se espera, incluido el sonido. Cuando instalé WSLg en Windows 11 en la computadora portátil Framework, ejecutando firefox desde la terminal de Ubuntu apareció el navegador icónico automáticamente. Dirigirse a YouTube también funcionó perfectamente, sin caídas de fotogramas en el video ni fallas en el audio.

Si estas buscando cómo WSLg funciona, también podemos ayudarlo a comenzar allí: Microsoft decidió avanzar en el futuro y construir utilizando el protocolo Wayland en lugar del X11 / xorg, cada vez más antiguo. Para que todo funcione, esto significó construir la interfaz gráfica en el Weston compositor de referencia para Wayland, enganchado a XWayland para dar soporte a X clientes, con FreeRDP proporcionando conectividad entre el sistema nativo de Windows y las aplicaciones X / Wayland que se ejecutan bajo WSLg.

Si desea profundizar en los detalles complicados de la arquitectura de WSLg, le recomendamos encarecidamente el devblog del 19 de abril de Microsoft. correo exactamente sobre ese tema.

¿Qué puedo hacer con WSLg en Windows 11?

Una de las preguntas más repetidas que hemos visto sobre WSLg se puede expresar como “¿por qué molestarse?” Esto se debe a que la mayoría de las “aplicaciones asesinas” de la GUI en el mundo de Linux no son realmente específicas de Linux; la gran mayoría ya se ha adaptado directamente a la plataforma Windows. Y para esas aplicaciones, ejecutar los puertos nativos de Windows con frecuencia tiene más sentido.

Dicho esto, hay una “aplicación asesina” obvia para WSLg que nos entusiasma, y ​​es virt-manager, la herramienta de gestión de virtualización originada en RedHat. virt-manager es una herramienta simple que agiliza la creación, administración y operación de máquinas virtuales usando la Máquina Virtual del Kernel de Linux.

Con virt-manager, puede ver una lista simple de sus máquinas virtuales junto con la cantidad de actividad de disco, red y CPU actualmente asociada con cada una. También puede manipular su “hardware” virtual, por ejemplo, agregando o quitando RAM, “discos”, interfaces de red y más, e iniciarlos, pausarlos o detenerlos. La creación y destrucción de máquinas virtuales es tan fácil como la administración y, finalmente, virt-manager le permite introducir una consola gráfica directamente en cada máquina virtual, que se comporta como lo haría una pantalla física conectada a una máquina completa.

Si todo esto solo funcionara en el host local, sería bastante inútil con WSLg. La virtualización anidada es una cosa, pero generalmente no es algo que desee hacer en producción. Sin embargo, virt-manager le permite administrar las VM en alguna máquina a la que puede usar SSH, no solo al host local. En la práctica, utilizo esta función de administración remota para administrar muchas decenas de hosts (y algunos miles de máquinas virtuales) tanto locales como remotas en el día a día.

Pero…

Desafortunadamente, virt-manager nunca obtuve un puerto de Windows y parece poco probable que lo haga. Pero corre bajo WSLg como un campeón. En las capturas de pantalla de arriba, puede ver mi computadora portátil Framework funcionando virt-manager bajo WSLg, conectado a través de SSH a mi estación de trabajo Ubuntu. La estación de trabajo de Ubuntu tiene una variedad de VM instaladas y en ejecución, y virt-manager en mi computadora portátil Framework puedo administrarlos todos, incluida la VM de Hackintosh y la VM de Windows Server 2012 R2 a la que tiene ventanas de consola abiertas.

La guinda de este pastel de virtualización es cómo bien esas ventanas de la consola funcionan; no tuve problemas para obtener una reproducción impecable de YouTube en mi consola Hackintosh VM, completa con audio que funciona y sin fallas. Irónicamente, esta es una mejor experiencia de control remoto de la que puedo manejar con mi verdadero Macbook Air, que es insoportable de usar tanto para trabajos de hoja de cálculo, gracias a que está limitado a VNC a través de Wi-Fi.

Qué hipocresía ¿Qué hago con WSLg en Windows 11?

Por mucho que nos guste la funcionalidad mejorada del Subsistema de Windows para Linux en Windows 11, todavía no es una máquina virtual Linux “real”.

Por lo que puedo decir, todavía no hay modo de puente de red, lo que significa que es difícil ejecutar una aplicación de servidor de red (Apache, Nginx, MySQL, Samba, etc.) en su invitado WSLg y exponer sus servicios a otras máquinas en la red. Este autodenominado “hilarantemente sin apoyo, sin aprobación y experimental” solución alterna todavía parece ser lo más parecido a un puente de red real disponible, lo que limita drásticamente la usabilidad de los servidores de aplicaciones basados ​​en WSL.

No puede ejecutar la aplicación Centro de software de GNOME en WSLg; más exactamente, pueden instalarlo y ejecutarlo, pero es efectivamente inútil. No estamos seguros de qué es exactamente lo que falla con el Centro de software, pero aparece un mensaje “no se pudo conectar a upower“en la consola y no enumera las aplicaciones disponibles. Tampoco enumera todas nuestras instalado aplicaciones! Es una lástima, ya que de otro modo hubiera sido una buena manera para que los principiantes de Linux que usan Windows naveguen por el software disponible para su nueva distribución WSLg.

Tampoco puede ejecutar el entorno de escritorio del shell GNOME en WSLg. Corriendo apt install gnome-shell funciona bien y extrae la enorme lista de dependencias necesarias para satisfacer esa solicitud, pero gnome-shell en sí mismo falla ignominiosamente con unsupported session type, lo que significa que no le gusta el entorno Weston / XWayland de WSLg.

ZFS

Finalmente, falta el excelente soporte OpenZFS integrado de Ubuntu. Usted puede apt install zfsutils-linux sin dificultad, pero ese paquete depende del kernel interno de Canonical con soporte ZFS incorporado, que Microsoft no ha recogido en su propio kernel WSL2.

Los usuarios de Ubuntu decididos aún pueden apt install zfs-fuse y espere que la implementación en modo de usuario funcione tan bien como lo hace en Ubuntu nativo, pero no la recomendamos para producción; la implementación de FUSE todavía está atascada en 0.7.0, mientras que la versión en kernel es 0.8.3. Esto significa una falta de soporte para el cifrado nativo de ZFS, junto con una gran cantidad de otras características, correcciones de errores y mejoras, y mucho menos las implicaciones de rendimiento de ejecutar bajo FUSE en lugar de dentro del kernel.

No probamos implementaciones basadas en DKMS de ZFS en el kernel, como las que se usan normalmente en las distribuciones basadas en RHEL.

Conclusión

Si ya es un usuario del Subsistema de Windows para Linux (WSL), Windows 11 ofrece una experiencia enormemente mejorada en comparación con lo que está acostumbrado en Windows 10. Se instala más fácilmente, hace más funciones disponibles y ofrece una mejor integración de escritorio que soluciones alternativas más antiguas, como ejecutar MobaXTermservidor X11.

Como usuario acérrimo de Linux de escritorio, la nueva funcionalidad WSLg no es lo suficientemente cerca como para hacerme considerar volver a Windows en el escritorio. Pero elimina muchos puntos débiles para otros usuarios de Linux “atrapados” en Windows-land en el trabajo, además de ofrecer la forma más fácil posible para que los novatos se mojen los pies y prueben cosas nuevas.

Apreciamos especialmente el enfoque progresista de Microsoft al estandarizar en Weston / Wayland en lugar de un servidor X, y su aparente determinación de realmente integrar correctamente con la pila de código abierto en la que se basan los Linux de escritorio tradicionales.

Si todavía está indeciso sobre si debe molestarse con una actualización de Windows 11 o cuándo, su WSL nuevo y mejorado podría ser la mejor razón para seguir adelante y dar el paso ahora.

Listado de imagen por haru__q / Flickr


Source: Ars Technica by arstechnica.com.

*The article has been translated based on the content of Ars Technica by arstechnica.com. If there is any problem regarding the content, copyright, please leave a report below the article. We will try to process as quickly as possible to protect the rights of the author. Thank you very much!

*We just want readers to access information more quickly and easily with other multilingual content, instead of information only available in a certain language.

*We always respect the copyright of the content of the author and always include the original link of the source article.If the author disagrees, just leave the report below the article, the article will be edited or deleted at the request of the author. Thanks very much! Best regards!