Name already in use
WSL / WSL / tutorials / gui-apps.md
- Go to file T
- Go to line L
- Copy path
- Copy permalink
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
Run Linux GUI apps on the Windows Subsystem for Linux
Windows Subsystem for Linux (WSL) now supports running Linux GUI applications (X11 and Wayland) on Windows in a fully integrated desktop experience.
WSL 2 enables Linux GUI applications to feel native and natural to use on Windows.
- Launch Linux apps from the Windows Start menu
- Pin Linux apps to the Windows task bar
- Use alt-tab to switch between Linux and Windows apps
- Cut + Paste across Windows and Linux apps
You can now integrate both Windows and Linux applications into your workflow for a seamless desktop experience.

Install support for Linux GUI apps
You will need to be on Windows 10 Build 19044+ or Windows 11 to access this feature.
Installed driver for vGPU
To run Linux GUI apps, you should first install the driver matching your system below. This will enable you to use a virtual GPU (vGPU) so you can benefit from hardware accelerated OpenGL rendering.
Fresh install — No prior WSL installation
You can now install everything you need to run Windows Subsystem for Linux (WSL) by entering this command in an administrator PowerShell or Windows Command Prompt and then restarting your machine.
Once your machine has finished rebooting, installation will continue and you will be asked to enter a username and password. This will be your Linux credential for the Ubuntu distribution.
You’re now ready to begin using Linux GUI apps on WSL!
For more info check install WSL.
Existing WSL install
If you already have WSL installed on your machine, you can update to the latest version that includes Linux GUI support by running the update command from an elevated command prompt.
Select Start, type PowerShell, right-click Windows PowerShell, and then select Run as administrator.
Enter the WSL update command:
You will need to restart WSL for the update to take effect. You can restart WSL by running the shutdown command in PowerShell.
[!NOTE] Linux GUI apps are only supported with WSL 2 and will not work with a Linux distribution configured for WSL 1. Read about how to change your distribution from WSL 1 to WSL 2.
Run Linux GUI apps
You can run the following commands from your Linux terminal to download and install these popular Linux applications. If you are using a different distribution than Ubuntu, it may use a different package manager than apt. Once the Linux application is installed, you can find it in your Start menu under the distribution name. For example: Ubuntu -> Microsoft Edge .
[!NOTE] Support for GUI apps on WSL does not provide a full desktop experience. It relies on Windows desktop, so installing desktop-focused tools or apps may not be supported. To request additional support, you can file an issue in the WSLg repo on GitHub.
Update the packages in your distribution
Gedit is the default text editor of the GNOME desktop environment.
To launch your bashrc file in the editor, enter: gedit
GIMP is a free and open-source raster graphics editor used for image manipulation and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks.
To launch, enter: gimp
Nautilus, also known as GNOME Files, is the file manager for the GNOME desktop. (Similar to Windows File Explorer).
To launch, enter: nautilus
VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files.
To launch, enter: vlc
Install X11 apps
X11 is the Linux windowing system and this is a miscellaneous collection of apps and tools that ship with it, such as the xclock, xcalc calculator, xclipboard for cut and paste, xev for event testing, etc. See the x.org docs for more info.
To launch, enter the name of the tool you would like to use. For example:
- xcalc , xclock , xeyes
Install Google Chrome for Linux
To install the Google Chrome for Linux:
- Change directories into the temp folder: cd /tmp
- Use wget to download it: sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- Get the current stable version: sudo dpkg -i google-chrome-stable_current_amd64.deb
- Fix the package: sudo apt install —fix-broken -y
- Configure the package: sudo dpkg -i google-chrome-stable_current_amd64.deb
To launch, enter: google-chrome
Install Microsoft Teams for Linux
To install Microsoft Teams for Linux:
- Change directories into the temp folder: cd /tmp
- Use curl to download the package: sudo curl -L -o «./teams.deb» «https://teams.microsoft.com/downloads/desktopurl?env=production&plat=linux&arch=x64&download=true&linuxArchiveType=deb»
- Use apt to install it: sudo apt install ./teams.deb -y
To launch, enter: teams
Install Microsoft Edge browser for Linux
Find information on how to install the Microsoft Edge browser for Linux using the command line on the Edge Insider site. Select Get instructions under the Command line installation section of the page.
To launch, enter: microsoft-edge
If you have any problem starting GUI applications please check this guide first: Diagnosing «cannot open display» type issues with WSLg
Windows 10 + Linux. Настройка GUI KDE Plasma для Ubuntu 20.04 в WSL2. Пошаговое руководство

Данная статья предназначена вниманию системных администраторов, которые подготавливают типовые рабочие места на компьютерах под управлением ОС Windows 10, в том числе для разработчиков ПО.
Следует отметить, что существует определенная проблема, связанная с невозможностью интеграции ПО, полученного в on-line магазине Microsoft Store для использования в пользовательском образе Windows 10. Не вдаваясь в подробности уточню, что данная проблема связана с тем, что установленные из Microsoft Store программы связываются со служебной учетной записью Administrator, и при завершении создания пользовательского образа утилитой sysprep возникают обусловленные этим обстоятельством ошибки.
Рассмотренный в данной статье способ позволить избежать такой проблемы при подготовке образа ОС Windows 10 с предварительно настроенной подсистемой WSL2, а также с заранее подготовленным и настроенным образом ОС Ubuntu 20.04 с GUI KDE Plasma, который в свою очередь может иметь свой набор пользовательского ПО.
В сети Интернет имеется большое количество примеров и руководств по настройке подсистем WSL (т.е. WSL1 и сравнительно новой WSL2), с настройкой GUI интерфейса для linux систем на базе ОС начиная с версии Ubuntu 16.04 и заканчивая Ubuntu 20.04, но в основном это касалось рабочих столов на основе т.н. «легковесного» xfce4, имеющий вполне объяснимые ограничения в пользовательских настройках. Но что касается GUI KDE Plasma для Ubuntu 20.04, в сети не нашлось какой-либо существенной информации. Но именно этот вариант предоставляет конечному пользователю практически неограниченный набор настроек как внешнего вида системы, так и настроек оборудования, конечно с учетом текущих возможностей интеграции linux-систем, реализованных в подсистеме WSL2.
Установка требуемого набора ПО и настройка WSL2
Проверяем текущую версию Windows, для этого в строке поиска Windows вводим команду winver и получаем примерно следующее:

Важно, чтобы ОС имела версию 1903 или 1909 (указанные версии ОС должны быть с установленным накопительным обновлением KB4566116), либо 2004 (номер сборки не менее чем 19041), остальная информация не имеет значения. Если номер версии меньше, то для корректного повторения результатов, изложенных в данной статье, рекомендуется обновиться до последней версии Windows.
Для удобства дальнейших действий устанавливаем бесплатный Windows Terminal, используя Microsoft Store (также существует возможность загрузки из других источников):

Устанавливаем X Server X410 через тот же Microsoft Store, это ПО платное, но имеется бесплатный период в 15 дней, что вполне достаточно для проведения различных тестов.

В качестве бесплатной альтернативы X410 скачиваем и устанавливаем X-сервер VcXsrv.
В любом удобном месте на диске создаем каталог, в котором будем хранить наши файлы. В качестве примера создадим каталог C:\wsl .
Скачиваем и устанавливаем автономный установщик Ubuntu 20.04, распаковываем полученный файл с помощью архиватора (например 7-zip). Переименовываем распакованный каталог с длинным именем Ubuntu_2004.2020.424.0_x64 во что-то более приемлемое, например Ubuntu-20.04 и копируем его в каталог C:\wsl (далее по тексту просто \wsl ).
Скачиваем и распаковываем в каталог \wsl кроссплатформенный звуковой сервер PulseAudio v.1.1., также вносим исправления в его конфигурационные файлы.
В файле \wsl\pulseaudio-1.1\etc\pulse\default.pa в разделе Load audio drivers statically редактируем строку:
а в разделе Network access редактируем строку:
В файле \wsl\pulseaudio-1.1\etc\pulse\daemon.conf раскомментируем и изменяем строку
Настраиваем подсистему WSL2 в соответствии с документацией Microsoft. Единственное замечание — дистрибутив Ubuntu мы уже скачали, и устанавливать его будем на следующем шаге. В основном, настройка сводится к включению дополнительных компонентов «Подсистема Windows для Linux» и «Платформа виртуальной машины», и последующей перезагрузки для применения изменений в настройках компьютера:

При необходимости скачиваем и устанавливаем пакет обновлений для ядра Linux в WSL2.
Запускаем Windows Terminal и выбираем режим работы Command Prompt нажатием клавиш Ctrl+Shift+2 .
В первую очередь устанавливаем режим работы WSL2, для этого вводим команду:
Переходим в каталог с автономным загрузчиком Ubuntu 20.04, в моем случае это \wsl\Ubuntu-20.04 и запускаем файл ubuntu2004.exe . При появлении запроса имени пользователя указываю имя engineer (можно ввести любое другое имя), ввести свой пароль и подтвердить введенный пароль для указанной учетной записи:

Появилась строка приглашения терминала, ядро Ubuntu 20.04 установлено. Проверим правильность настройки режима WSL2, для этого в Windows Terminal выбираем закладку Windows PowerShell и вводим команду:
результат выполнения должен быть такой:

Настраиваем брандмауэр Microsoft Defender, т.е. отключаем его для общедоступной сети:


Настройка Ubuntu 20.04
В Windows Terminal снова выбираем закладку Command Prompt и устанавливаем обновления для Ubuntu 20.04. Для этого в командной строке вводим:
Устанавливаем рабочий стол KDE Plasma:
установка занимает до 30 минут в зависимости от производительности компьютера и пропускной способности канала доступа в Internet, при появлении запроса установщика подтверждаем OK .
Устанавливаем русскую локализацию и словари Ubuntu 20.04. Для этого в командной строке вводим:


Добавляем последнюю версию рабочего стола KDE Plasma:
Добавляем свой набор консольных приложений, например mc и neofetch :
Проверяем, что получилось, вводим в командную строку neofetch , см. скриншот:

Редактируем конфигурационный файл WSL /etc/wsl.conf :
в открывшееся пустое окно текстового редактора копируем текст:
сохраняем изменения ( Ctrl+O ), подтверждаем операцию и выходим из текстового редактора ( Ctrl+X ).
Экспортируем настроенный образ Ubuntu-20.04 в созданный нами каталог \wsl . Для этого в Windows Terminal снова выбираем закладку Windows PowerShell и вводим команду:
созданный образ поможет нам автоматизировать операции запуска/переустановки настроенной Ubuntu 20.04, при необходимости позволит легко перенести на другой компьютер.
Подготовка bat-файлов и ярлыков на рабочий стол Windows
С помощью редактора Notepad++ создаем bat-файлы (обязательно в кодировке OEM-866 для корректного вывода символов кириллицы):
Файл Install-Ubuntu-20.04-plasma-desktop.bat — предназначен для автоматизации первоначальной установки созданного образа Ubuntu 20.04 на компьютере с уже настроенной подсистемой WSL2 и X-сервером. Если имя пользователя и пароль отличается от указанных в примере, то необходимо внести соответствующие изменения в этот bat-файл:
Файл Reinstall-Ubuntu-20.04-plasma-desktop.bat — предназначен для переустановки подготовленного образа Ubuntu 20.04 на компьютере.
Файл Set-default-user.bat — для установки пользователя «по умолчанию».
Файл Start-Ubuntu-20.04-plasma-desktop.bat — собственно запуск рабочего стола KDE Plasma.
Файл Start-Ubuntu-20.04-terminal.bat — запуск графического терминала без рабочего стола KDE Plasma.
Также для удобства использования в каталоге \wsl подготавливаем ярлыки, указывающие на соответствующие bat-файлы. После чего содержимое каталога \wsl выглядит следующим образом:

Запуск рабочего стола KDE Plasma
Проверяем, что все подготовительные действия выполнены, пробуем запустить ярлык Plasma-desktop . Появляется запрос пароля, вводим пароль для учетной записи и… окно закрывается. В первый раз это нормально. Пробуем еще раз — и видим знакомую панель задач KDE Plasma. Настраиваем требуем внешний вид панели задач, на примере для удобства использования панель переносится в правую часть экрана и центрируется. Проверяем настройки локализации, при необходимости добавляем русский язык:

При необходимости выносим ярлыки для установленных linux-приложений на панель задач KDE Plasma.
Если Ubuntu 20.04 требует выйти из учетной записи пользователя для применения изменений в настройках, или Вам необходимо перезагрузить ОС, для этого в Windows Terminal введите команду:
С помощью ярлыка Plasma-desktop или Konsole можно запустить GUI KDE Plasma Ubuntu 20.04. Например, установим с помощью Konsole графический редактор GIMP:

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

GIMP работает, что и требовалось проверить.
А вот как работают различные linux-приложения в KDE Plasma в WSL2:

настроенная панель задач KDE Plasma находится в правой части экрана. а видео в окне Firefox воспроизводится со звуком.


При необходимости можно настроить доступ к Ubuntu20.04 по SSH и RDP , для этого необходимо установить соответствующие службы командой:
примечание: для включения парольного доступа по SSH необходимо отредактировать файл /etc/ssh/sshd_config , а именно параметр PasswordAuthentication no необходимо установить в значение PasswordAuthentication yes , сохранить изменения и перезагрузить Ubuntu20.04.
При каждом запуске Ubuntu20.04 меняется внутренний ip-адрес, перед настройкой удаленного доступа необходимо уточнить текущий ip-адрес с помощью команды ip a :

Соответственно, этот ip-адрес необходимо внести в настройки сессий SSH и RDP перед запуском.
Вот так выглядит удаленный доступ по SSH с помощью MobaXterm:

А вот так выглядит удаленный доступ по RDP :

Использование X-сервера vcxsrv вместо x410
Запускаем и настраиваем vcxsrv , внимательно устанавливаем соответствующие флажки:




Сохраняем настроенную конфигурацию в каталоге \wsl\vcxsrv со стандартным именем config.xlaunch .
Редактируем bat-файлы Start-Ubuntu-20.04-plasma-desktop.bat и Start-Ubuntu-20.04-terminal.bat в соответствии с имеющимися в них инструкциями.
Запускаем ярлык Plasma-desktop , и вот что получаем:

Рабочий стол KDE Plasma полностью закрывает рабочий стол Windows, для переключения между окнами linux- и windows-приложений используем известную комбинацию клавиш Alt+Tab , что не совсем удобно.
Кроме того, выяснилась неприятная особенность X-сервера vcxsrv – он «падает» при запуске некоторых приложений, в частности того же GIMP или LibreOffice Writer. Возможно следует подождать, когда разработчики уберут замеченные «баги», но это не точно… Так что для получения приемлемых результатов лучше использовать X Server Microsoft x410.
Как запустить рабочий стол Linux в Windows с помощью WSL

Windows Subsystem для Linux поставляется без рабочего стола. Давайте посмотрим как установить среду рабочего стола WSL, например GNOME, Xfce, KDE или LXDE, в Windows.
Запуск Linux наряду с Windows с годами становится все более полезным. Но двойной загрузкой может быть сложно управлять, а при настройке виртуальной машины возникают некоторые проблемы со стабильностью.
Одним из решений является использование подсистемы Windows для Linux. Как же запустить рабочий стол Linux в Windows с помощью подсистемы Windows для Linux?
Что такое подсистема Windows для Linux?
Подсистема Windows для Linux (WSL) — это дополнительная функция для Windows 10 и 11, которая поддерживает установку операционных систем Linux, доступных в Магазине Windows.

По сути это означает, что вы можете открыть терминал Linux в Windows, установить и запустить программное обеспечение Linux.
Нет необходимости устанавливать какие-либо приложения для виртуализации и нет двойной загрузки.
Проблема с Windows Subsystem for Linux, однако, заключается в том, что по умолчанию это чисто командная строка. Рабочий стол отсутствует. Для опытных пользователей это, вероятно, не будет проблемой, но поскольку Linux имеет широкий выбор окружений рабочего стола, это кажется небольшим упущением.
К счастью, вы можете установить рабочий стол Linux в Windows с помощью WSL.
Убедитесь в совместимости с Windows 10
Прежде чем продолжить, вот важный момент: вы должны использовать 64-битную версию Windows.
Вы можете проверить это в Настройки > Система > О системе, где вы найдете запись Тип системы. Чтобы продолжить, там должно быть написано «64-битная операционная система». Если это не так, и вы используете 64-разрядное оборудование, вам нужно обновить Windows 10 с 32-разрядной версии до 64-разрядной.
Еще одним обязательным условием является то, что вы должны использовать Windows 10 build 14393 или более позднюю версию. Вы можете проверить это на том же экране «О программе», в разделе «Характеристики Windows». Посмотрите на сборку ОС — если она выше, чем 14393, вы можете использовать подсистему Windows для Linux. Если нет, просто запустите обновление Windows.
После того как Windows 10 будет совместима, настанет время следовать нашему руководству по установке подсистемы Windows для Linux.
Когда все готово, пора добавить рабочий стол.
Установка рабочего стола Linux в WSL
Если вы уже установили подсистему Windows для Linux, нажмите кнопку Пуск и введите bash. Щелкните первый вариант (команда bash run), чтобы начать использовать Linux. Следующие шаги предполагают, что вы установили Ubuntu в качестве предпочитаемой операционной системы Linux.
Начните с запуска обновления и обновления Ubuntu:
sudo apt update
sudo apt upgrade
Пока идет обновление, зайдите на Sourceforge, чтобы загрузить и установить утилиту VcXsrv Windows X Server. (Для Windows доступны и другие X-серверы, включая Xming и MobaXterm. В оставшейся части этого руководства мы будем использовать VcXsrv.)
Сервер X позволяет получить доступ к графическому пользовательскому интерфейсу (GUI) приложения Linux или среды рабочего стола. Системы Linux полагаются на X для отображения рабочего стола, но его можно использовать и в сети.
Прежде чем продолжить, убедитесь, что сервер окон X установлен. Следующим шагом будет установка среды рабочего стола Linux (LDE).
Для WSL доступно множество окружений рабочего стола Linux. Для начала, мы будем действовать проще и установим легкую среду под названием LXDE. Чтобы установить, введите:
sudo apt install lxde
После установки LXDE введите следующую команду
export DISPLAY=:0
export LIBGL_ALWAYS_INDIRECT=1
Это указывает Linux отображать рабочий стол через X-сервер. Таким образом, когда вы запустите программу X Server, которую вы скачали выше, вы увидите окружение рабочего стола Linux.
Мы использовали VcXsrv, который содержит инструмент XLaunch. Пришло время его запустить, На рабочем столе щелкните на иконку «XLaunch»

И выберите One large window или One large window without titlebar.

Нажмите Далее, затем выберите Запустить без клиента, чтобы XLaunch запустил только сервер, что позволит вам позже запустить рабочий стол Linux. Снова нажмите Далее, затем Готово. Также, вы можете нажать Сохранить конфигурацию, чтобы сохранить ее.

Готовы запустить рабочий стол Linux? Введите команду для запуска предпочитаемого вами LDE. Для LXDE, например, используйте:
После этого должно появиться окружение рабочего стола Linux!

Теперь вы можете запускать любое предустановленное программное обеспечение Linux и даже устанавливать новые приложения и утилиты. Другие совместимые с WSL среды рабочего стола включают KDE. Вы даже можете установить GNOME на Windows, чтобы получить полноценный рабочий стол Ubuntu.
Установите рабочее окружение Xfce или KDE в Windows
Для установки рабочего стола Xfce, используйте команду
sudo apt install xfce4
После установки, запустите рабочий стол командой

Если рабочий стол XFCE не запускается, смотрите чуть ниже про установку kde plasma
Хотите использовать рабочее окружение KDE Plasma в Windows, введите следующую команду
sudo apt install kubuntu-desktop
Далее запустите рабочий стол Plasma
У меня не получилось запустить этот рабочий стол ввиду ошибки
error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
Это известная ошибка, но ее можно обойти
Для начала узнайте ваш IP-адрес введя в терминале Windows команду
Далее перейдите в терминал Ubuntu, где вам нужно отредактировать файл .bashrc
В конце этого файла, добавьте следующую строку

Не забудьте поменять на ваш IP-адрес
Чтобы сохранить файл нажмите «Ctrl+O» и закройте с помощью «Ctrl+X»
Чтобы изменения вступили в силу немедленно
Далее вам нужно установить дополнительные инструменты, введя команду
sudo apt install binutils
И наконец, чтобы исправить ошибку выше, введите команду
sudo strip —remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
Запустите рабочий стол Plasma
Вы должны увидеть знакомое рабочее окружение

Не хотите использовать среду рабочего стола WSL? Просто установите приложение Linux
Помимо установки рабочего стола Linux, вы можете просто установить приложение для рабочего стола Linux в Windows 10. Это полезно, если вы считаете, что установка полноценного рабочего стола для одного из них — это излишество.
Например, чтобы установить медиаплеер Rhythmbox и запустить его в Linux на Windows, используйте:
sudo apt install rhythmbox
Убедитесь, что вы задали команду export:
Затем просто запустите приложение из интерпретатора bash:
Запустится медиаплеер, готовый к поиску библиотеки.

Теперь, в этом случае, вам, очевидно, нужно добавить некоторые медиафайлы в среду Linux на вашем компьютере. Вы можете сделать это, установив браузер и загрузив файлы, или просто подключив USB-накопитель с медиафайлами.
После подключения USB-накопителя не забудьте смонтировать его (в данном примере в качестве буквы диска используется D:):
sudo mount -t drvfs D: /mnt/d
Когда вы закончите, вам нужно будет размонтировать диск перед извлечением. Это обеспечит целостность данных на диске.
sudo umount /mnt/d
Хотя из приложений Linux можно просматривать папки Windows, реальные файлы открывать нельзя. Это недостаток подсистемы Windows для Linux, хотя и защищающий среду Windows и Linux от повреждений.
Запустите рабочий стол Linux в Windows: Предельная конвергенция!
Подсистема Windows для Linux позволяет легко запускать программное обеспечение Linux на ПК под управлением Windows. Нет необходимости беспокоиться о виртуальных машинах или мучиться с двойной загрузкой.
С установленным рабочим столом Linux конвергенция практически завершена. Это отличный способ освоить Linux, не выходя за пределы рабочего стола Windows.
Как установить рабочий стол Ubuntu с графическим пользовательским интерфейсом в WSL2

SourceForge — это веб-служба, которая используется для бесплатной загрузки программного обеспечения с открытым исходным кодом и размещения репозиториев программного обеспечения с открытым исходным кодом. Он обеспечивает централизованную систему контроля версий для управления проектами с открытым исходным кодом. Он также предоставляет конечным пользователям простой способ загрузки и установки программного обеспечения.
- Посетите официальный сайт
- Нажмите «Скачать».

Установите VcXsrv:
Visual C ++ X Server (VcXsrv) — это сервер отображения для Windows X System (X11), совместимый с Windows. Он может отображать графический интерфейс пользователя (GUI) для программ Linux, запущенных на удаленном компьютере Linux. Он также может отображать графический интерфейс для окружения рабочего стола Linux.
- Откройте «vcxsrv-64.1.20.8.1.installer.exe».
- Нажмите «Далее»
- Нажмите «Установить».
- Нажмите «Закрыть».

Разрешить доступ к VcXsrv:
Параметр Разрешить доступ указывает Брандмауэру Windows разрешить безопасный и незащищенный трафик в указанных сетях для конкретной программы. Это позволяет программе отправлять данные на компьютер и с него, используя различные порты. Это может быть необходимо для работы программы, но это снижает безопасность компьютера.
- Отметьте «Частные сети»
- Нажмите «Разрешить доступ».
Откройте PowerShell:
PowerShell — это оболочка командной строки и объектно-ориентированный язык сценариев, который используется для автоматизации административных задач и настройки параметров системы. Его можно использовать для автоматизации практически всего в операционной системе. Он также заменил командную строку в качестве системной оболочки по умолчанию для Windows 10.
- Нажмите «⊞ Windows».
- Введите «PowerShell» в строку поиска.
- Щелкните правой кнопкой мыши «Windows PowerShell».
- Нажмите «Запуск от имени администратора».

Измените Политику выполнения:
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Откройте WSL2:
Подсистема Windows для Linux 2 (WSL2) — это функция Windows 10, которая позволяет пользователям запускать Linux в Windows без использования двойной загрузки или виртуальной машины. Он имеет полный доступ к обеим файловым системам, поддержке графического процессора и поддержки сетевых приложений. Он также обеспечивает доступ к тысячам инструментов командной строки Linux.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Установите Ubuntu Desktop:
Ubuntu Desktop — это операционная система для настольных ПК, известная своей быстрой, безопасной и бесплатной. Он устанавливает метапакет, содержащий все пакеты, составляющие среду рабочего стола, которая по умолчанию использует GNOME 3. Это обеспечивает графический пользовательский интерфейс для дистрибутива Linux Ubuntu.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Установите переменную имени пользователя:
Подстановка команд $ () — это операция, которая выполняет команду, заключенную в скобки, и сохраняет выходные данные в переменной для дальнейшего использования. Он запускает команду в подоболочке, заменяет эту команду выводом и удаляет все символы новой строки. Он также может быть вложен в другие подстановки команд.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Создайте каталог Ubuntu:
Команда Создать каталог (mkdir) используется для создания новых каталогов. Он может указывать один или несколько относительных или абсолютных путей с именем создаваемых новых каталогов. Его также можно использовать с флагом «Родители» для создания родительских каталогов по мере необходимости без перезаписи пути, который уже существует.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Откройте каталог Ubuntu:
Команда Изменить каталог (cd) используется для изменения текущего рабочего каталога на указанный каталог. Он может переходить к абсолютным и относительным путям, которые начинаются с корневого и текущего рабочего каталога соответственно. Он также может переходить по путям, хранящимся в переменных и переменных среды.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Получите открытый ключ Microsoft:
Apt-key — это программа, которая использует пары ключей для предотвращения загрузки пользователями пакетов, содержащих вредоносные данные. Он хранит закрытый ключ на сервере, на котором хранятся пакеты, и раздает открытый ключ пользователям. Он также использует открытый ключ для проверки закрытого ключа перед загрузкой пакетов.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Добавьте Microsoft в каталог исходного списка:
Каталог списка источников — это каталог, содержащий отдельные файлы списка источников для отдельных репозиториев. В нем хранится информация, которая используется для загрузки и обновления пакетов из репозитория. Он также дополняет основной файл списка источников, в котором хранится информация о существующих репозиториях на компьютере.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Обновите репозитории:
Команда Обновить используется для проверки актуальности списка доступных пакетов. Он загружает список пакетов из репозиториев системы, который содержит информацию о новых и обновляемых пакетах. Он только обновляет информацию о пакетах и фактически не обновляет никакие пакеты.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Добавьте Arkane Systems в каталог со списком источников:
Каталог списка источников — это каталог, содержащий отдельные файлы списка источников для отдельных репозиториев. В нем хранится информация, которая используется для загрузки и обновления пакетов из репозитория. Он также дополняет основной файл списка источников, в котором хранится информация о существующих репозиториях на компьютере.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Обновите репозитории:
Команда Обновить используется для проверки актуальности списка доступных пакетов. Он загружает список пакетов из репозиториев системы, который содержит информацию о новых и обновляемых пакетах. Он только обновляет информацию о пакетах и фактически не обновляет никакие пакеты.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Установите Genie:
Genie — это программа, которая может запускать службы в WSL2, для которых требуется systemd. Он создает контейнер, запускает systemd как процесс с идентификатором №1 внутри контейнера и входит в него. Это необходимо, потому что WSL2 не поддерживает systemd, но многие программы полагаются на него для инициализации, управления и отслеживания служб и демонов.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Добавить Genie в каталог Sudoers:
Каталог Sudoers — это каталог, содержащий отдельные файлы sudoers, включенные в основной файл sudoers. Он хранит информацию, которая используется для управления пользователями, которым предоставлены разрешения sudo. Он также должен использовать тот же синтаксис, что и основной файл sudoers, поэтому рекомендуется редактировать эти файлы с помощью visudo.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Создайте сценарий среды рабочего стола:
Сценарий среды рабочего стола используется для создания сценария Bash, запускающего рабочий стол Ubuntu. В основном он устанавливает переменные среды, которые необходимы для того, чтобы среда рабочего стола GNOME 3 работала должным образом. Он также устанавливает переменную display, которая добавляет настраиваемый номер отображения к имени хоста.
- Скопируйте код из нижеприведенных инструкций
- Вставьте код в PowerShell
- Нажмите Ввод»

Загрузите образы дизайна Ubuntu:
Wget — это программа, которая используется для получения файлов из Интернета с использованием протоколов HTTP, HTTPS и FTP. Он может выполнять рекурсивные загрузки, конвертировать ссылки для просмотра HTML в автономном режиме и поддерживать прокси. Он также может выполнять несколько загрузок, возобновлять загрузки и загружать в фоновом режиме.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Установите Unzip:
Программа Unzip используется для извлечения файлов из zip-файла. По умолчанию он извлекает файлы в новый каталог текущего каталога, но может извлечь их в конкретный каталог, включив параметр «d». Он также может распаковать несколько архивных файлов, перечислив их последовательно или используя подстановочный знак.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Разархивируйте образы дизайна Ubuntu:
Ubuntu Design — это веб-сайт компании, на котором представлены рекомендации по созданию профессиональных материалов, веб-сайтов и программ, использующих бренд Ubuntu. Он включает официальные логотипы, шрифты, значки и цветовую палитру. Он также включает рекомендуемые практики для веб-дизайна, дизайна, фотографии продуктов и снимков экрана.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Установите ImageMagick:
ImageMagick — это программа, которая используется для отображения, создания, преобразования, изменения и редактирования изображений в более чем 200 форматах файлов. Он может обрабатывать большие пакеты изображений и вносить точные изменения в одно изображение. Он также может управлять изображениями из командной строки или графического пользовательского интерфейса.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Создайте значок Ubuntu:
Команда Преобразовать используется ImageMagick для преобразования изображений между форматами файлов. Он может выполнять широкий спектр операций с изображениями, таких как изменение размера, размытие, отражение, обрезка, объединение, поворот, масштабирование и преобразование. Он также может использовать 237 опций для совмещения операций обработки изображений и получения сложных результатов.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Выход из WSL2:
Команда Exit используется для закрытия текущего окна WSL2 без завершения его процесса. Он повторно открывает ту оболочку, которая была запущена ранее, и поддерживает текущий сеанс WSL2 в фоновом режиме. Это позволяет пользователям продолжать работу с того места, где они остановились, после повторного открытия WSL2.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»
Создайте сценарий VcXsrv:
Сценарий VcXsrv используется для создания сценария PowerShell, который перезапускает VcXsrv. В основном он ищет VcXsrv в запущенных процессах и останавливает процессы, которые используют определенный номер дисплея. Он также запускает новый процесс VcXsrv, который повторно использует номер дисплея и отображает программы Linux в большом окне.
- Скопируйте код из нижеприведенных инструкций
- Вставьте код в PowerShell
- Нажмите Ввод»

Создайте сценарий рабочего стола Ubuntu:
Сценарий рабочего стола Ubuntu используется для создания сценария Visual Basic, который запускает сценарии PowerShell и Bash. В основном он перезапускает VcXsrv, закрывая все запущенные процессы и запуская новый процесс. Он также запускает рабочий стол Ubuntu путем настройки и запуска среды рабочего стола GNOME 3.
- Скопируйте код из нижеприведенных инструкций
- Вставьте код в PowerShell
- Нажмите Ввод»

Создайте ярлык:
Значок ярлыка используется для выполнения сценария Visual Basic, который перезапускает процесс VcXsrv и запускает среду рабочего стола. Он создается с использованием метода объекта WshShell в Windows Script Host, который указывает расположение значка ярлыка, изображения значка ярлыка и сценария Visual Basic.
- Скопируйте код из нижеприведенных инструкций
- Вставьте код в PowerShell
- Нажмите Ввод»

Откройте каталог Ubuntu:
Команда Изменить каталог (cd) используется для изменения текущего рабочего каталога на указанный каталог. Он может переходить к абсолютным и относительным путям, которые начинаются с корневого и текущего рабочего каталога соответственно. Он также может переходить к путям, хранящимся в переменных и переменных среды.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»

Запустите рабочий стол Ubuntu:
File Explorer — это программа, которая предоставляет пользователям графический интерфейс для открытия файлов и программ. Он может перемещаться по диску и отображать содержимое каталогов и подкаталогов. Он также может открываться в конкретный каталог, указав относительный или абсолютный путь из командной строки.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в PowerShell
- Нажмите Ввод»
- Дважды щелкните ярлык «Ubuntu».
- Подождите 180 секунд, пока рабочий стол Ubuntu загрузится


Открытый терминал:
Терминал GNOME — это эмулятор терминала по умолчанию для среды рабочего стола Ubuntu. Он может запускать команды Bash, работать с файлами, взаимодействовать с другими компьютерами, а также выполнять административные задачи и настройки. Он также имеет несколько вкладок, профили пользователей и настраиваемые команды запуска.
- Нажмите «Действия» в верхнем левом углу.
- Введите «Терминал» в строку поиска.
- Нажмите «Терминал».

Отключить блокировку экрана:
Функция блокировки экрана в GNOME 3 не работает должным образом. Он блокирует доступ пользователя к системе, что требует перезапуска рабочего стола Ubuntu для разблокировки экрана. Это также происходит независимо от того, блокирует ли система экран автоматически или пользователь делает это вручную, но этого можно избежать, отключив блокировку экрана.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в Терминал
- Нажмите Ввод»

Установите Snap Store:
Snap Store — это программа, которая предоставляет пользователям графический интерфейс для обнаружения, установки и управления снимками в Linux. Это помогает им находить избранные и популярные снимки, используя описания, рейтинги, обзоры и снимки экрана. Это также позволяет им находить снимки с помощью категорий просмотра и поиска.
- Скопируйте команду ниже этих инструкций
- Вставьте команду в Терминал
- Нажмите Ввод»

Следующие шаги:
Эта статья является частью мини-серии, которая помогает читателям настроить все необходимое, чтобы начать использовать WSL2 для искусственного интеллекта, машинного обучения, глубокого обучения или анализа данных. Он включает статьи, содержащие инструкции с кодом копирования и вставки, а также снимки экрана, чтобы помочь читателям получить результат как можно быстрее. Он также включает статьи, содержащие инструкции с пояснениями и снимками экрана, чтобы помочь читателям понять, что происходит.
Надеюсь, эта статья помогла всем получить приз. Если вы хотите помочь, удерживайте «» и нажмите «Подписаться», чтобы получить больше информации. Спасибо за прочтение!
Глоссарий:
Централизованная система управления версиями (CVCS) — это система управления версиями, которая имеет отношения клиент-сервер, где репозиторий расположен на одном сервере, который предоставляет доступ множеству клиентов. Он хранит все файлы и исторические данные на сервере. Он также может контролировать доступ пользователей, но не может быть доступен в автономном режиме.
[Вернуться]
X Windows System (X11) — это стандартный набор инструментов и протокол, который используется для создания графического пользовательского интерфейса в операционных системах на базе Unix. Он обрабатывает внешний вид окон, фреймов, кнопок, панелей инструментов и строк заголовка. Он также принимает данные, вводимые пользователем с помощью мыши, клавиатуры и сенсорного экрана.
[Return]
Брандмауэр Windows — это приложение безопасности, которое защищает компьютер от атак из локальной сети и Интернета. Он фильтрует трафик на основе IP-адреса и информации о порте. Он разрешает весь исходящий трафик, но ограничивает входящий трафик источниками, которые явно указаны в правилах брандмауэра.
[Возврат]
Shell — это интерпретатор, который представляет пользователям интерфейс командной строки и позволяет им взаимодействовать с ядром. Это позволяет им управлять системой с помощью команд, вводимых с клавиатуры. Он также переводит команды с языка программирования на машинный язык ядра.
[Возврат]
Интерпретатор — это программа, которая читает инструкции, написанные
на понятных человеку языках программирования, и выполняет инструкции
сверху вниз. Он переводит каждую инструкцию на машинный язык, который
понимает оборудование, выполняет ее и переходит к следующей инструкции.
[Return]
Интерфейс командной строки (CLI) — это программа, которая принимает текстовый ввод от пользователя для выполнения команд в операционной системе. Он позволяет им настраивать систему, устанавливать программное обеспечение и получать доступ к функциям, недоступным в графическом пользовательском интерфейсе. Его также называют терминалом или консолью.
[Возврат]
Ядро — это программа, лежащая в основе операционной системы, которая контролирует все на компьютере. Это облегчает управление памятью, управление процессами, управление дисками и управление задачами. Это также облегчает обмен данными между программами и оборудованием на машинном языке.
[Возврат]
Среда рабочего стола — это набор программ поверх операционной системы, составляющих графический пользовательский интерфейс. Он включает в себя такие компоненты, как диспетчер окон, панели, меню, панель задач, значки и виджеты. Также он определяет, как выглядит система и как с ней взаимодействовать.
[Возврат]
GNOME 3 — очень популярная среда рабочего стола, которая отличается простой, удобной и надежной работой с пользователем. Он предоставляет уникальный пользовательский интерфейс, предназначенный для сосредоточения внимания на задачах и устранения отвлекающих факторов. Он также имеет чистый рабочий стол без значков, мощный поиск, обзор задач и расширения рабочего стола.
[Return]
Ubuntu — это операционная система с открытым исходным кодом, построенная на основе Debian и включающая тысячи поддерживающих программ. Он стал одним из самых популярных дистрибутивов Linux, который известен своей простотой в использовании, надежностью и бесплатным доступом. Его также можно использовать на настольных компьютерах, серверах и устройствах с Интернетом вещей.
[Возврат]
Команда wslvar используется для доступа ко всем переменным среды из Windows 10 в WSL2. Он указывает переменную среды, но не требует, чтобы имя переменной заключалось в знаки процента. Его также можно использовать с подстановкой команд для сохранения вывода в переменной.
[Return]
Переменная — это контейнер, который используется для хранения различных типов значений. Он может назначать или обновлять значение, помещая знак равенства между указанным именем переменной и значением без пробела вокруг него. Он также может ссылаться на сохраненное значение, помещая знак доллара перед существующим именем переменной.
[Return]
Переменная среды — это переменная, которая автоматически создается и поддерживается компьютером. Это помогает системе узнать, где устанавливать файлы, находить программы и проверять пользовательские и системные настройки. Его также можно использовать в графических программах и программах командной строки из любого места на компьютере.
[Возврат]
Репозиторий — это место для хранения двоичных пакетов, находящихся на удаленных серверах. Он должен присутствовать в списке источников, чтобы компьютер мог устанавливать или обновлять содержащиеся в нем пакеты. Это помогает обеспечить высокий уровень безопасности и упрощает установку программ в дистрибутивах Linux.
[Возврат]
Двоичный пакет — это архивный файл, содержащий файлы и каталоги, необходимые для правильной работы содержащей его программы. Он сохраняется в репозитории, который содержит все программы для конкретного дистрибутива Linux. Также для доступа к нему, извлечения и установки требуется менеджер пакетов Linux.
[Возврат]
Файл Sudoers — это текстовый файл, который команда sudo использует для управления тем, какие пользователи могут выполнять какие команды. Он может позволить пользователям запускать определенную команду с повышенными привилегиями без пароля. Он также может нарушить работу программы sudo из-за неправильного синтаксиса, поэтому рекомендуется редактировать этот файл с помощью visudo.
[Return]
Команда Super User Do (sudo) используется для предоставления привилегий корневого уровня определенным пользователям. Это позволяет им вводить свой пароль для выполнения команд, которые в противном случае были бы запрещены. По умолчанию он также работает только для основного пользователя Ubuntu, но может использоваться другими пользователями, редактируя файл sudoers.
[Return]
Команда Visudo используется для открытия модифицированной версии текстового редактора nano, который может редактировать файл sudoers без случайного нарушения работы программы sudo. Он блокирует файл, так что только один человек может вносить изменения одновременно. Он также анализирует файл перед сохранением, чтобы убедиться в отсутствии синтаксических ошибок.
[Return]
Переменная Display — это переменная среды, которая используется для определения того, какой экран использовать при подключении к серверу дисплея. Он содержит отображаемое имя, которое включает имя хоста, отображаемый номер и номер экрана. Его тоже нужно установить, потому что без него программа работать не будет.
[Возврат]
Номер экрана — это необязательный номер, который используется для обозначения определенного экрана из набора мониторов, которые используют мышь и клавиатуру. Это должно быть число, которое начинается с нуля и увеличивается на единицу для каждого экрана. Это также применимо только к компьютерам, у которых действительно есть несколько экранов.
[Возврат]
Номер дисплея — это номер, который относится к набору мониторов с общей мышью и клавиатурой. Это должно быть число, за которым следует точка, начинающаяся с нуля и увеличивающаяся на единицу для каждой коллекции. Его также необходимо включить в отображаемое имя, иначе программа не запустится.
[Возврат]
Имя хоста — это интернет-адрес, который программа использует для подключения к компьютеру, на котором работает сервер отображения. Это должен быть IP-адрес, доменное имя или сокращенное имя, за которым следует двоеточие. Также по умолчанию используется localhost, если интернет-адрес не указан.
[Return]
Visual Basic Script (VBScript) — это язык сценариев, основанный на Visual Basic. Он был создан для разработки веб-страниц, но стал популярным языком для написания командных файлов в Windows. Его также можно запустить с помощью Windows Scripting Host для взаимодействия с операционной системой Windows.
[Возврат]
Объект WshShell — это объект Windows Script Host, который позволяет пользователям взаимодействовать с операционной системой Windows. Он может получить доступ к переменным среды, системным папкам и реестру. Он также может создавать ярлыки, отображать всплывающие окна и запускать программы с аргументами командной строки и нажатиями клавиш.
[Return]
Блокировка экрана — это функция безопасности, которая предотвращает доступ к компьютеру других людей. Он блокирует экран после периода бездействия, который требует ввода пароля для разблокировки экрана. Он также может быть заблокирован вручную пользователем, что также требует ввода пароля для разблокировки экрана.
[Возврат]
Snap — это автономный пакет, содержащий все зависимости, необходимые для безупречной и безопасной работы в любом дистрибутиве Linux. Он объединяет программу, вспомогательные библиотеки и метаданные в сжатый пакет, который можно автоматически обновлять и откатывать до предыдущей версии.
[Возврат]