Найти в Дзене

Запуск программ Linux с графическим интерфейсом в Windows 11 и 10

Компонент WSL (Windows Subsystem for Linux или Подсистема Windows для Linux) появился в Windows 10 и с тех пор постоянно развивается. Одна из новых возможностей, которую кто-то из пользователей мог пропустить — возможность простого и удобного запуска программ Linux с GUI прямо в ОС Windows. В этом материале — пример быстрой установки всего необходимого и запуска приложений с графическим интерфейсом в Windows 11 и 10 и дополнительная информация, которая может оказаться полезной. Установить WSL и нужный дистрибутив можно разными способами: Далее будет рассмотрен второй вариант, как более быстрый в контексте рассматриваемой темы. 1. Запустите командную строку от имени администратора, введите команду wsl --install и нажмите Enter, дождитесь завершения выполнения команды. 2. Перезагрузите компьютер и снова зайдите в командную строку. Если на первом шаге была также произведена установка Ubuntu (в некоторых версиях Windows устанавливается автоматически), завершите установку с помощью wsl --in

Компонент WSL (Windows Subsystem for Linux или Подсистема Windows для Linux) появился в Windows 10 и с тех пор постоянно развивается. Одна из новых возможностей, которую кто-то из пользователей мог пропустить — возможность простого и удобного запуска программ Linux с GUI прямо в ОС Windows.

В этом материале — пример быстрой установки всего необходимого и запуска приложений с графическим интерфейсом в Windows 11 и 10 и дополнительная информация, которая может оказаться полезной.

Установка WSL, дистрибутива Linux и приложений

Установить WSL и нужный дистрибутив можно разными способами:

  • Включив необходимые компоненты в дополнительных компонентах Windows и загрузив дистрибутив в Microsoft Store.
  • Почти автоматически в командной строке.

Далее будет рассмотрен второй вариант, как более быстрый в контексте рассматриваемой темы.

1. Запустите командную строку от имени администратора, введите команду

wsl --install

и нажмите Enter, дождитесь завершения выполнения команды.

2. Перезагрузите компьютер и снова зайдите в командную строку. Если на первом шаге была также произведена установка Ubuntu (в некоторых версиях Windows устанавливается автоматически), завершите установку с помощью

wsl --install Ubuntu

В процессе потребуется задать имя пользователя и пароль.

3. Если требуется другой дистрибутив или автоматическая установка не выполнялась, по порядку введите команды (первая покажет список доступных дистрибутивов, во второй укажите имя дистрибутива из левого столбца):

wsl --list --online
wsl --install NAME
-2

Готово, дистрибутив установлен, а поддержка графического интерфейса приложений в WSL текущих версий включается автоматически (ранее этого можно было добиться лишь обходными путями, по умолчанию приложения работали только в режиме терминала), переходим к установке приложений:

1. Введите команду

sudo apt-get update

также можно использовать apt вместо apt-get. Дождитесь обновления репозиториев.

2. Для установки приложения по его имени введите команду

sudo apt-get install ИМЯ_ПРИЛОЖЕНИЯ -y
-3

3. Приложение будет установлено и появится в меню «Пуск» Windows (в папке соответствующего дистрибутива), откуда его можно будет запустить:

-4

4. Тем же способом можно установить и другие необходимые приложения, а для их удаления используйте команду

sudo apt-get remove ИМЯ_ПРИЛОЖЕНИЯ

Результат: приложения Linux с графическим интерфейсом исправно работают прямо в Windows:

-5

Делают это со звуком, ускорением графики OpenGl, пробросом локальных дисков.

При желании вы даже можете установить менеджер пакетов с графическим интерфейсом (своего рода «магазин приложений»). Например, мне удалось добиться вполне исправной работы Gnome Software:

1. Устанавливаем с помощью команды в WSL

sudo apt install gnome-software -y

2. Изменяем свойства ярлыка, добавленного в меню «Пуск» (правый клик по ярлыку в меню Пуск — перейти к расположению файла — открыть свойства ярлыка), заменив поле объект на (пример для Ubuntu)

"C:\Program Files\WSL\wslg.exe" -d Ubuntu -u root sudo gnome-software

Подобным же способом можно «заставить» запускаться от имени суперпользователя с ярлыков Windows и другие программы.

-6

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

-7

Подробная техническая информация о том, как именно работают Linux-приложения с GUI доступна на GitHub проекта WSLg, с помощью которого реализована соответствующая функциональность.