Cómo ejecutar aplicaciones GUI de Linux en Windows Top 10 usando WSL

Cómo ejecutar aplicaciones GUI de Linux en Windows Top 10 usando WSL
Windows 11 se ha lanzado oficialmente, y una de las nuevas características más emocionantes que todos los usuarios de Linux pueden apreciar es la capacidad de ejecutar fácilmente aplicaciones gráficas de Linux utilizando el subsistema de Windows para Linux Versión 2.

¿Cuál es el subsistema de Windows para Linux (WSL)??

WSL es una tecnología de virtualización que hace posible ejecutar los ejecuciones binarios de Linux Kernel y Linux dentro de una máquina virtual ligera en Windows en una experiencia de escritorio totalmente integrada.

Microsoft lanzó WSL por primera vez en 2016, y la compañía lo ha estado mejorando desde entonces. El último lanzamiento importante, WSL 2, está disponible para los usuarios de Windows 11 Build 22000 o más de manera predeterminada, y presenta soporte para ejecutar no solo herramientas de línea de comandos sino también aplicaciones GUI (X11 y Wayland).

El soporte para ejecutar aplicaciones GUI está habilitada por lo que Microsoft llama la distribución del sistema WSLG, un contenedor de Linux que ejecuta el compositor de Weston, Xwayland, y el servidor PulseAudio, todo empaquetado y distribuido en el formato de disco duro virtual.

A diferencia de la distribución del usuario, que puede ser una de varias distribuciones de Linux diferentes (Ubuntu, Debian, CentOS y otros), la distribución del sistema está montada de solo lectura, y cualquier cambio que se lo realice se descartan cuando se reinicia WSL para habilitar una actualización sin problemas.

El sistema operativo Windows hace que las aplicaciones GUI se ejecuten en la máquina virtual WSL utilizando el MSTSC nativo.EXE RDP Cliente, que se comunica con FreerDP en WSLG. Gracias a un complemento de cliente RDP, las aplicaciones Linux se integran en el menú de inicio de Windows, lo que permite a los usuarios iniciarlos con un simple clic.

Pasos para instalar WSL en Windows 11

Con el lanzamiento de Windows 11, la instalación de WSL se ha simplificado considerablemente, y ahora se reduce a ingresar un solo comando en el terminal de Windows:

  1. Presione Win + X y seleccione Windows Terminal (Administrador).
  2. Escriba el siguiente comando y presione Entrar: WSL -install
  3. Espere hasta que se descarguen todos los componentes WSL y la distribución predeterminada de Linux (Ubuntu).

Si prefiere instalar una distribución de Linux diferente, puede usar el siguiente comando para especificar la distribución preferida:

WSL --install -d

Se puede obtener una lista completa de todas las distribuciones disponibles utilizando este comando:

WSL -Lista -Enline

Estas distribuciones estaban disponibles al momento de escribir este artículo:

  • Ubuntu (Ubuntu)
  • Debian Gnu/Linux (Debian)
  • Kali Linux Rolling (Kali-Linux)
  • OpenSuse Leap 42 (OpenSuse-42)
  • SUSE LINUX Enterprise Server V12 (SLES-12)
  • Ubuntu 16.04 LTS (Ubuntu-16.04)
  • Ubuntu 18.04 LTS (Ubuntu-18.04)
  • Ubuntu 20.04 LTS (ubuntu-20.04)

Una vez que se termine la instalación, se le pedirá que reinicie su computadora. Después de iniciar sesión nuevamente en Windows, una ventana de terminal comenzará a finalizar automáticamente la instalación de Ubuntu (o cualquier distribución que haya seleccionado). Ubuntu le pedirá que ingrese un nombre de usuario y contraseña.

Antes de instalar y ejecutar su primera aplicación Linux GUI, también debe instalar el último controlador de tarjeta gráfica con soporte para WLS para habilitar la aceleración de GPU:

  • Controlador de GPU Intel para WSL
  • Conductor de GPU AMD para WSL
  • Conductor de la GPU de NVIDIA para WSL

Ahora está listo para iniciar el terminal de Windows y cambiar el shell predeterminado a Ubuntu haciendo clic en el icono de Arrow Down-Arrow en la parte superior y seleccionando la opción Ubuntu. Deberías estar mirando un mensaje familiar de Ubuntu Bash.

El mensaje de saludo inicial muestra información útil del sistema, incluida la dirección IP de la máquina virtual.

Ejecute su primera aplicación GUI de Linux

Puede usarlo para instalar cualquier paquete que esté presente en los repositorios oficiales de Ubuntu. Para los fines de este artículo, instalaremos Tux Racer, un juego de carreras simple basado en OpenGL con Tux.

Descargue la última información del paquete de todas las fuentes disponibles:

Actualización de sudo apto

Instalar actualizaciones disponibles:

actualización de sudo apt

Instale el paquete "ExtremetuxRacer":

sudo apt install extremetuxracer

Si estuviera ejecutando Ubuntu normalmente, ahora podría lanzar Tux Racer escribiendo "ExtremeTuxRacer" en una terminal. Al ejecutar Ubuntu usando WSL en Windows 11, esto no es posible. En su lugar, debe iniciar Tux Racer y otras aplicaciones de GUI desde el menú de inicio de Windows.

Ahora puedes reproducir la versión Linux de Tux Racer en Windows 11! Debido a sus gráficos 3D, el juego hace un gran trabajo al demostrar qué tan bien está funcionando la aceleración 3D.

¿Son útiles las aplicaciones GUI de Linux en Windows 11??

Como es geek e interesante como la versión Linux de Tux Racer en Windows 11, no es la aplicación más útil de la tecnología de virtualización de Microsoft. Entonces, ¿son realmente útiles las aplicaciones GUI de Linux en Windows 11??

Por supuesto que lo son! Para comenzar, no todo el software de Linux se ejecuta de forma nativa en Windows. Aplicaciones como Evolution, Geary, Gnome Web (Epifany), Vocal o Rapid Photo Descarger pueden no tener exactamente el mismo atractivo masivo que la suite creativa de Adobe o el Final Cut Pro, pero tienen sus fanáticos que pueden apreciar la opción de ejecutarlos en Windows.

Sin embargo, lo más importante es que WSLG es una bendición para los desarrolladores porque pueden usarlo para desarrollar y probar cómo se ejecutan sus aplicaciones en Linux sin dejar Windows o arrancar una máquina virtual de peso pesado tradicional. Los desarrolladores web pueden instalar fácilmente los navegadores web de Linux y usarlos para ver qué tan bien muestran sus sitios web.

Por último, pero no menos importante, la última versión de WSL proporciona una excelente manera de presentar a alguien el maravilloso mundo de Linux, no solo el lado terminal de Foster una nueva generación de desarrolladores, administradores y usuarios regulares.