Cómo configurar una interfaz gráfica de Linux en WSL2 en Windows 10
WSL2 (Subsistema de Windows para Linux 2) permite ejecutar comandos y herramientas de Linux en Windows de manera sencilla. Sin embargo, para utilizar una interfaz gráfica completa (GUI), es necesario realizar configuraciones adicionales. En esta guía, te explicamos cómo configurar una GUI de Linux en WSL2 en Windows 10.
Paso 1: Actualizar y configurar WSL2
Antes de instalar la GUI, asegúrate de que WSL esté actualizado a la última versión:
- Abre PowerShell como administrador y ejecuta el siguiente comando:
wsl --update
- Verifica la versión de WSL instalada con:
wsl -l -v
- Confirma que WSL2 es la versión predeterminada. Si WSL1 está configurada como predeterminada, cámbiala a WSL2 con:
wsl --set-default-version 2
Paso 2: Instalar una distribución de Linux
Para trabajar con una GUI, necesitas una distribución de Linux. Instala Ubuntu u otra distribución desde la Microsoft Store.
- Abre Microsoft Store y busca la distribución de Linux que prefieras, como Ubuntu.
- Haz clic en Instalar y sigue las instrucciones.
Paso 3: Instalar un servidor X para Windows
Dado que WSL2 no tiene soporte nativo para GUI, necesitas instalar un servidor X para mostrar las ventanas de Linux en Windows. Una opción popular es VcXsrv.
- Descarga e instala VcXsrv.
- Inicia el programa, selecciona Multiple Windows y activa la opción Disable Access Control para facilitar la configuración.
Paso 4: Configurar la variable DISPLAY
Para que las aplicaciones de Linux interactúen con el servidor X, necesitas configurar la variable de entorno DISPLAY
:
- Abre tu distribución de Linux en WSL2 e ingresa el siguiente comando:
echo "export DISPLAY=$(grep -oP '(?<=nameserver ).*' /etc/resolv.conf):0.0" >> ~/.bashrc
- Aplica los cambios con:
source ~/.bashrc
Paso 5: Instalar un entorno de escritorio
Con el entorno listo, instala un entorno de escritorio. Algunas opciones ligeras son LXDE o Xfce:
sudo apt update
sudo apt install xfce4
Una vez instalado, inicia el entorno de escritorio con:
startxfce4
Paso 6: Ejecutar aplicaciones gráficas
Después de configurar el servidor X y el entorno de escritorio, puedes ejecutar cualquier aplicación gráfica de Linux en WSL2. Por ejemplo, prueba iniciar un navegador web o un editor de texto:
sudo apt install firefox
firefox