Las aplicaciones gráficas y la GUI de Linux llegan al sub-sistema de Windows para Linux

Linux en Windows se está volviendo cada vez más poderoso y funcional. Los programas gráficos de Linux están siendo integrados en el WSL.

by Luigi Nori Date: 30-09-2020 virtualización wsl subsystem

En la conferencia de desarrolladores virtuales de Microsoft Build 2020, el CEO Satya Nadella anunció que el Subsistema Windows para Linux (WSL) 2.0 pronto será compatible con las aplicaciones y las interfaces gráficas de Linux. Este día está más cerca ahora que nunca. En la reciente X.Org Developers Conference (XDC), el desarrollador asociado de Microsoft, Steve Pronovost, reveló que Microsoft ha hecho posible ejecutar aplicaciones gráficas de Linux dentro del WSL.

Siempre ha sido posible ejecutar programas gráficos de Linux como el editor de gráficos GIMP, el cliente de correo electrónico Evolution y LibreOffice en WSL. Sin embargo, no fue fácil. Tenías que instalar un servidor de pantalla X Window de terceros, como VcXsrv Windows X Server en Windows 10, y luego hacer algunos ajustes con Windows y Linux para que funcionaran juntos sin problemas.  El Sistema de Ventanas X es la base de casi todas las interfaces gráficas de usuario en Linux.

Microsoft ha portado un servidor de visualización de Wayland a WSL. Wayland es el servidor compatible con X Window más popular. En WSL2, conecta las aplicaciones gráficas de Linux a través de una conexión RDP (Remote Desktop Protocol) a la pantalla principal de Windows. Esto significa que puedes ejecutar aplicaciones GUI de Linux y Windows simultáneamente en la misma pantalla del escritorio.

Las aplicaciones gráficas de Linux llegan al sub-sistema de Windows para Linux

Pronovost explicó:
WSL esencialmente corre Linux dentro de una máquina virtual hospedada por Windows y nosotros integramos aplicaciones (consola y ahora GUI) de nuevo en su escritorio de Windows para que pueda correr aplicaciones Win32 y Linux dentro de una experiencia unificada. Como Linux se ejecuta en la VM, no podemos ejecutar el controlador de GPU nativo que espera acceso directo a la GPU (a menos que hagamos algo como la asignación de un dispositivo discreto y asignemos una de las GPU del host a la VM... ¡pero entonces el host perdería el acceso a esa GPU!) Con la GPU-PV [Paravirtualización de la GPU], podemos esencialmente diseñar la GPU huésped bajo Linux y hacer que los procesos de Linux y Windows compartan la misma GPU física sin la necesidad de hacer una partición de recursos fijos.

Craig Loewen, director del programa WSL de Microsoft, añadió en un hilo de Twitter que las principales diferencias entre el uso de un servidor X de terceros y el servidor Wayland incorporado es que "No necesitas arrancar o iniciar el servidor, nosotros nos encargamos de eso por ti." Además, viene con una "encantadora integración con Windows", como sombras proyectadas y soporte para iconos de Linux.

Loewen también dijo que se puede ejecutar un navegador Linux en él. "No lo hemos probado extensamente con un entorno de escritorio completo todavía, porque queremos centrarnos en ejecutar primero las aplicaciones más solicitadas, y especialmente el IDEs [entorno de desarrollo integrado] para que pueda ejecutarse en un entorno Linux completo", dijo.

Pero no te entusiasmes demasiado con eso todavía. Loewen continuó: "Aún no tenemos un tiempo estimado de llegada para el canal beta, sin embargo este trabajo estará disponible en general para que los Insiders lo prueben en los próximos meses".

La integración de Linux con Windows por parte de Microsoft se ha estado llevando a cabo desde hace algún tiempo

Hace cuatro años, Microsoft lanzó el WSL, que llevó el shell de Linux Bash a Windows 10. Con Bash y WSL, puedes ejecutar la mayoría de las herramientas de shell de Linux y los lenguajes de programación populares de Linux.

Con el tiempo, Linux se ha convertido en un elemento de primera clase en el escritorio de Windows. Varias distribuciones de Linux, empezando por Ubuntu , han sido seguidas por Red Hat Fedora y SUSE Linux Enterprise Desktop (SLED) . A continuación, Microsoft reemplazó su capa de traducción WSL, que convertía las llamadas del kernel de Linux a llamadas de Windows, con WSL 2. Esta actualización vino con el propio kernel de Linux de Microsoft ejecutándose en un fino hipervisor Hyper-V.

Más recientemente, a partir de Windows 10 Insider Preview build 20211, los usuarios de Windows pueden acceder a los sistemas de archivos de Linux. Esto incluye el acceso a los sistemas de archivos de Linux, como ext4, que Windows no ofrece soporte nativo. Esto también significa que si arrancas Windows y Linux dos veces con discos diferentes, ahora puedes acceder a los archivos de Linux desde Windows. Con esto, puede tener acceso a los archivos de Linux desde el Explorador de archivos de Windows y la ventana de PowerShell con privilegios administrativos.


Al ritmo que van las cosas, sólo espera que la "loca" profecía de que Windows 11 puede funcionar sobre Linux se haga realidad. Y que Windows se convertirá en una mera capa de compatibilidad de Linux. Al final, el código abierto ganó.

 
by Luigi Nori Date: 30-09-2020 virtualización wsl subsystem visitas : 2289  
 
Luigi Nori

Luigi Nori

He has been working on the Internet since 1994 (practically a mummy), specializing in Web technologies makes his customers happy by juggling large scale and high availability applications, php and js frameworks, web design, data exchange, security, e-commerce, database and server administration, ethical hacking. He happily lives with @salvietta150x40, in his (little) free time he tries to tame a little wild dwarf with a passion for stars.

 
 
 

Artículos relacionados

El kernel completo de Linux en Windows 10 ya está disponible a través de WSL 2

Las recientes asociaciones de Microsoft con Linux y otros programas de código abierto han atraído la atención de los desarrolladores. Comenzando con el lanzamiento inicial del subsistema de Windows de…

Clicky