Как установить графический интерфейс Linux в WSL2 на Windows 10

WSL2 (Windows Subsystem for Linux 2) значительно упрощает использование Linux-команд и инструментов в Windows, но для полноценного графического интерфейса (GUI) необходимо внести дополнительные настройки. В этом руководстве мы расскажем, как настроить графический интерфейс Linux на WSL2 в Windows 10.

Шаг 1: Обновление и настройка WSL2

Прежде чем приступить к установке GUI, убедитесь, что WSL обновлен до последней версии:

  1. Откройте PowerShell от имени администратора и выполните команду:
    wsl --update
  2. Проверьте, какая версия WSL установлена, командой:
    wsl -l -v
  3. Убедитесь, что используется WSL2. Если по умолчанию стоит WSL1, переключите её командой:
    wsl --set-default-version 2

Шаг 2: Установка дистрибутива Linux

Для работы с графическим интерфейсом вам понадобится дистрибутив Linux. Установите Ubuntu или любой другой предпочитаемый дистрибутив из Microsoft Store.

  1. Откройте Microsoft Store и найдите нужный дистрибутив, например, Ubuntu.
  2. Нажмите Install и следуйте инструкциям.

Шаг 3: Установка X-сервера для Windows

Поскольку WSL2 не имеет встроенной поддержки GUI, потребуется установка X-сервера, который позволит отображать окна Linux на Windows. Одним из популярных X-серверов является VcXsrv.

  1. Скачайте и установите VcXsrv.
  2. Запустите программу, выберите Multiple Windows и установите Disable Access Control для упрощения работы.

Шаг 4: Настройка переменной DISPLAY

Чтобы приложения Linux могли взаимодействовать с X-сервером, необходимо задать переменную окружения DISPLAY:

  1. Откройте ваш Linux-дистрибутив в WSL2 и введите команду:
    echo "export DISPLAY=$(grep -oP '(?<=nameserver ).*' /etc/resolv.conf):0.0" >> ~/.bashrc
  2. Примените изменения командой:
    source ~/.bashrc

Шаг 5: Установка графического окружения

Теперь, когда настроена среда для запуска графического интерфейса, установите одно из графических окружений. Популярными вариантами являются LXDE, Xfce и другие легковесные окружения:

sudo apt update
sudo apt install xfce4

После установки графического окружения запустите его командой:

startxfce4

Шаг 6: Запуск GUI-приложений

После настройки X-сервера и окружения вы можете запускать любые графические Linux-приложения через WSL2. Попробуйте, например, запустить браузер или текстовый редактор:

sudo apt install firefox
firefox