Windows subsystem for linux

Как перенести документы, загрузки, рабочий стол на другой диск — 3 способа

Установить рабочий стол Linux в Windows

Шаг 1. Как только вы проделали выше шаги, установили и включили подсиситему Linux для Windows 10, то следующим шагом будем установка графической оболочки, чтобы появился рабочий стол Linux. В окне bash Linux введите ниже команды по 1 -ой, чтобы обновить:

Шаг 2. Теперь перейдите в Sourceforge, чтобы загрузить и установить утилиту VcXsrv Windows X Server. Это нужно для того, чтобы рабочий стол Ubuntu, в моем случае, отображался, как графическая оболочка.

Шаг 3. Прежде чем продолжить, убедитесь, что сервер X Window установлен, как описано в шаге 2. Следующим шагом является установка вашего рабочего стола Linux. Доступны многие окружения рабочего стола linux, такие как GNOME, Cinnamon, Xfce, LXDE. Я буду устанавливать облегченную среду под названием LXDE. Для установки вводим следующее:

После установки LXDE введите эту команду, которая заставит Linux отображать рабочий стол через X-сервер:

Шаг 3. Когда вы запустите программу X Server, которую вы скачали выше, вы увидите среду рабочего стола Linux. При запуске VcXsrv, вам будет выдан лаунчер, который предлагает запустить в окне, на весь экран и т.п. Поставьте значение в графе Display number. Нажмите «Далее» и в следующем окне выберите Start no client. Далее жмите все время Next. Все готова, можете приступать к работе.

Шаг 4. Запуск рабочего стола Linux в Windows через командную строку bash ubuntu. Запустите сам VcXsrv (шаг 3), дойдите до черно окна и не закрывайте его, запустите bash командную строку ubuntu, если вы её закрыли, и введите следующее:

Таким образам отобразится графическая оболочка и появится рабочий стол Linux в Windows 10. Теперь вы можете запускать любое из предустановленного программного обеспечения Linux и даже устанавливать новые приложения и утилиты.

Смотрите еще:

  • Загрузочная флешка для установки windows 7/8.1/10
  • Как переустановить браузер EDGE в Windows 10
  • Как переустановить windows 10 Без потери лицензии
  • Как установить любые обновления Windows без Интернета
  • Как исправить ошибку ISDone.dll при установке игр в Windows 10 

Канал
Чат

Установка WSL в Windows 10

1. Проверка версии системы

Вы можете установить WSL в Windows 10 начиная с версии Windows 10 Insider Preview 14316, а для WSL версии 2, которая принесла много улучшений нужно обновление Windows 10 19041 или новее. Сначала убедитесь, что у вас правильная версия Windows. Для этого октройте PowerShell кликнув правой кнопкой по иконке пуск:

Затем выполните команду:

Если отображается версия как на снимке экрана или выше, значит всё хорошо. Иначе идите обновлять систему.

2. Активация WSL и виртуализации

Чтобы активировать компонент Windows Subsystem for Linux можно использовать уже открытую командную строку PowerShell. Для этого выполните:

Затем выполните ещё одну команду чтобы включить компонент виртуализации Hyper-V:

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

3. Активация WSL 2

Затем установите загруженный файл:

Чтобы всегда по умолчанию использовалась версия WSL 2 необходимо выполнить такую команду:

Если вы всё же получаете ошибку, с сообщением о том, что такой опции у этой команды нет, значит у вас старая версия Windows, обновляйте. Если команда не выдала ошибки — значит настройка WSL завершена успешно.

4. Установка Linux

Далее вам надо установить какой-либо дистрибутив Linux из магазина Microsoft. Достаточно просто открыть магазин и набарть в поиске имя дистрибутива, например Ubuntu, затем нажмите кнопку Get:

Дождитесь завершения установки и запустите загруженный дистрибутив из главного меню:

5. Настройка дистрибутива

При первом запуске будет выполняться настройка окружения. Вам необходимо указать имя пользователя:

Затем два раза пароль:

После этого вы сможете пользоваться оболочкой Bash в Windows 10:

Затем просто установите.

7. Запуск X сервера

После завершения установки на рабочем столе появится ярлык. В первом окне выберите Multipe windows чтобы окна программ, выполняемых на X сервере интегрировались в систему:

Затем выберите, что клиентов запускать не надо — Start no client:

Поставьте все галочки, затем нажмите кнопку Next, а потом Finish для завершения установки.

Брандмауэр Windows тоже попросит разрешить доступ этому приложению в сеть. Надо разрешить.

8. Настройка подключения

Чтобы настроить подключение к X серверу из WSL нужно узнать какой адрес система Windows присвоила WSL окружению, для этого вернитесь к PowerShell и выполните:

В данном случае это 172.25.224.1. Выполните в окружении дистрибутива такую команду:

Шаг 9. Установка и запуск приложений

Для установки приложений в дистрибутив необходимо сначала обновить списки репозиториев:

Затем установите графическое приложение, например, Firefox:

После этого его можно запустить:

На снимке вы видите графический интерфейс WSL для браузера Firefox, запущенного в Linux:

Установка wsl 2

Для работы WSL требуется включить Hyper-V, потому что дистрибутивы Linux запускаются в легковесных VM с помощью виртуализации Hyper-V.

Далее я приведу краткую инструкция установки из CLI PowerShell дистрибутива WSL на примере Kali Linux). При предпочтении Ubuntu или другого дистрибутива Linux из доступных, заменить ссылку и названия на соответствующие.

Проверить версию билда Windows:

Get-ItemProperty -Path “HKLM:SOFTWAREMicrosoftWindows NTCurrentVersion” | Select CurrentBuild

Активировать компоненты VirtualMachinePlatform и Microsoft-Windows-Subsystem-Linux:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-LinuxEnable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Смонтируйте любую файловую систему Linux в Windows 11

Если вы хотите указать другую файловую систему, вам потребуется использовать другую команду с подсистемой Windows для Linux 2 (WSL2).

Чтобы смонтировать определенную файловую систему Linux в Windows 11, выполните следующие действия:

  1. Открыть ПУСК.
  2. Ищите PowerShell и щелкните правой кнопкой мыши верхний результат и выберите Запустить от имени администратора.
  3. Введите следующую команду, чтобы вывести список доступных физических дисков в Windows 11, и нажмите ENTER:
    wmic diskdrive list brief
  4. Подтвердите путь к диску в столбце «Идентификатор устройства».
  5. Введите следующую команду, чтобы смонтировать диск, и нажмите ENTER:
    wsl --mount DISKPATH -t FILESYSTEM

    В команде обязательно заменить ПУТЬ К ДИСКУ а также ФАЙЛОВАЯ СИСТЕМА для пути к диску Linux и файловой системе, которую вы хотите смонтировать. Например, чтобы смонтировать диск как используйте эту команду: .

После того, как вы выполните шаги, диск с файлами Linux смонтируется, и он будет доступен через проводник.

2020: WSL2 — поддержка Linux-приложений с графическим интерфейсом

19 мая 2020 года Microsoft сообщила о добавлении в Windows 10 поддержки запуска Linux-приложений с графическим интерфейсом. В качестве примера на конференции Build 2020 компания продемонстрировала запуск на рабочем столе Windows таких приложений, как файлового менеджера Eye of GNOME, текстового редактора gedit и медиаплеера mpv.

В блоге Microsoft размещен скриншот, на котором приложение Eye of GNOME открыто в отдельном окне рядом с окном Windows-приложения Outlook. Для реализации этой возможности был обновлён инструмент Windows Subsystem for Linux — выпущена версия WSL2.

В Windows 10 теперь можно запускать Linux-приложения с графическим интерфейсом

Сначала Microsoft добавила в Windows поддержку запуска операционной системы Ubuntu, доступ к которой можно получать посредством командной оболочки Bash.

Один из наиболее часто поступающих в Microsoft запросов — возможность запуска в Windows не просто приложений для командной строки, а приложений с графическим интерфейсом, рассказали в компании.

В некоторых случаях пользователи хотели бы иметь возможность запускать предпочитаемые текстовые редакторы или интегрированные среды разработки, написанные для Linux, или просто разрабатывать приложения для Linux на своем Windows-ПК, — добавили в Microsoft.

В итоге корпорация решила добавить поддержку приложений Linux с графическим интерфейсом и возможность одновременной работы с приложениями Linux и Windows, как если бы дистрибутив был запущен в виртуальной машине.

Вы даже сможете запускать приложения, оптимизированные для среды Linux, — заявили в компании.

В Windows можно запускать Linux-приложения с графическим интерфейсом с помощью X-сервера. Однако это сопровождается проблемами с производительностью.

Microsoft также анонсировала добавление в WSL поддержки графических ускорителей. Кроме того, вскоре WSL будет поддерживать упрощенный процесс установки с помощью команды `wsl.exe — -install`, что позволит быстрее начать работу с Linux-приложениями в Windows.

Действия после клонирования

Система полностью готова к работе, но я рекомендую выполнить пару действий.

Выполните оценку производительности Windows

подскажет системе, что она установлена на твердотельный накопитель. Как следствие, Windows применит соответствующие настройки – начиная с отправки команд TRIM и заканчивая отключением дефрагментации SSD (обязательная ссылка для владельцев Windows 8).

Настройте диспетчер загрузки

Я не могу предусмотреть все возможные конфигурации мультизагрузки, но в любом случае по окончании процесса у вас в диспетчере загрузки будут отображаться две системы с одинаковыми названиями (старая и новая). Я приведу несколько примеров команд, которые могут вам пригодиться.

Информацию о системах, отображаемых на экране диспетчера загрузки, выводит команда bcdedit. В ее результатах идентификатор системы (ID) обозначается параметром identifier. Система, в которую вы загрузились в данный момент, всегда имеет идентификатор {current}.

В этих примерах подразумевается, что команды выполняются в новой системе.

Переименование записи новой системы

bcdedit /set {current} description “My New Windows”

Автоматическая загрузка в новую систему

bcdedit /default {current}

Удаление записи старой системы

bcdedit /delete ID

Если вам не удается загрузиться в клонированную систему или требуется помощь в настройке диспетчера загрузки, пишите сюда, следуя правилам темы.

Разработка

Первая попытка Microsoft добиться совместимости с Unix в Windows началась с Подсистема Microsoft POSIX, заменено Службы Windows для UNIX через МКС /Interix, который в конечном итоге устарел с выпуском Windows 8.1. Технология, лежащая в основе подсистемы Windows для Linux, возникла в неизданных Проект Астория, что позволило некоторым Android приложения для запуска Windows 10 Mobile. Впервые он был доступен в Предварительный просмотр Windows 10 Insider сборка 14316.

В то время как предыдущие проекты Microsoft и сторонние Cygwin сосредоточились на создании собственных уникальных Unix-подобный среды на основе Стандарт POSIX, WSL нацелен на совместимость с Linux. Вместо того, чтобы оборачивать неродные функции в Win32 системные вызовы поскольку использовались эти предыдущие системы, первоначальный дизайн WSL (WSL 1) использовал Исполнительный модуль ядра NT служить программам Linux как особенным изолированным минимальным процессы (известный как «пико процессы») прикреплен к режим ядра «провайдеры пико» как специальный системный вызов и исключение обработчики, отличные от обработчиков ванильного процесса NT, предпочитая повторно использовать существующие реализации NT везде, где это возможно.

Хотя WSL (благодаря этой первоначальной конструкции) был намного быстрее и, возможно, намного популярнее, чем его собратья из проектов UNIX-on-Windows, инженеры ядра Windows столкнулись с трудностями при попытке повысить производительность WSL и совместимость с системными вызовами, пытаясь изменить существующее ядро ​​NT, чтобы и правильно работать на API Linux. На конференции Microsoft Ignite в 2018 году инженеры Microsoft представили общий обзор нового «легкого» Hyper-V Технология виртуальных машин для контейнеризация где виртуализированное ядро ​​могло напрямую использовать примитивы NT на хосте. В 2019 году Microsoft анонсировала полностью переработанную архитектуру WSL (WSL 2) с использованием этой облегченной технологии виртуальных машин, в которой размещены актуальные (настроенные) образы ядра Linux, заявив о полной совместимости с системными вызовами.

Microsoft рассматривает WSL как «в первую очередь инструмент для разработчиков, особенно веб-разработчиков и тех, кто работает над проектами с открытым исходным кодом или с ними». В сентябре 2018 года Microsoft заявила, что «WSL требует меньше ресурсов (ЦП, памяти и хранилища), чем полноценная виртуальная машина» (что до WSL было наиболее прямым способом запуска программного обеспечения Linux в среде Windows), при этом позволяя пользователям использовать приложения Windows и инструменты Linux для одного набора файлов.

Обзор

Первая версия WSL предоставляет Linux совместимого интерфейс ядра , разработанный Microsoft, который не содержит какой — либо Linux Kernel исходного кода . Этот интерфейс позволяет запускать пользовательское пространство GNU, такое как Ubuntu , openSUSE , SUSE Linux Enterprise Server , Debian или Kali Linux . Такое пользовательское пространство может содержать оболочку Bash с собственными инструментами командной строки GNU / Linux ( sed , awk и т. Д.), Интерпретаторами языков программирования ( Ruby , Python и т. Д.) И даже графическими приложениями (с использованием сервера X11 на стороне хоста). ).

Архитектура была переработана в WSL 2, при этом ядро ​​Linux работало на облегченной виртуальной машине.

A Note On Filesystems

Your Linux filesystem is mounted at , as per usual. Windows is located at , or whichever drive letter is your default (additional drives are mounted as well).

Since this is all virtual, your Linux files are of course stored on the drive itself. For WSL 1, these are stored with a simple folder. WSL 2 changes things though, and stores files as a virtual hard disk image, or VHDX.

Advertisement

You can find these images at the following path, and while they can be mounted while the distro is unregistered, we don’t recommend messing with them from the Windows side.

%USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState

Как пользоваться Linux в WSL

Чтобы открыть установленную вами среду Linux, просто откройте меню «Пуск» и найдите установленный вами дистрибутив. Например, если вы установили Kali Linux, запустите ярлык Kali Linux.

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

При первом запуске среды Linux вам будет предложено ввести имя пользователя и пароль UNIX. Они необязательно должны совпадать с вашим именем пользователя и паролем Windows, но будут использоваться в среде Linux.

Например, если вы введёте «alex» и «hackware» в качестве учётных данных, ваше имя пользователя в среде Linux будет «alex», а пароль, который вы используете в среде Linux, будет «hackware» — независимо от вашего имени пользователя Windows и его пароля.

Вы можете запустить установленную среду Linux, выполнив команду wsl. Если у вас установлено несколько дистрибутивов Linux, вы можете выбрать среду Linux по умолчанию, запускаемую этой командой.

Если у вас установлена Kali Linux, вы также можете запустить команду kali, чтобы установить её. Для openSUSE Leap 15 SP1 используйте opensuse-15-sp1. Для SUSE Linux Enterprise Server 15 SP1 используйте SLES-15-SP1. Эти команды перечислены на странице каждого дистрибутива Linux в Магазине Windows.

Вы по-прежнему можете запустить среду Linux по умолчанию, выполнив команду bash, но Microsoft утверждает, что это устарело. Это означает, что команда bash может перестать работать в будущем.

Если у вас есть опыт использования оболочки Bash в Linux, Mac OS X или других платформах, вы будете как дома.

В Kali Linux и Ubuntu вам нужно добавить к команде префикс sudo, чтобы запустить её с правами root. Пользователь «root» на платформах UNIX имеет полный доступ к системе, как пользователь «Администратор» в Windows. Ваша файловая система Windows в среде оболочки Bash находится в /mnt/c.

Ещё одна важная особенность дистрибутивов Linux, запущенных этим образом, в том, что прямо в консоли Linux вы можете выполнять команды Windows.

Связанная статья: Что такое sudo

Используйте те же команды терминала Linux, которые вы используете в этой операционной системе. Если вы привыкли к стандартной командной строке Windows с её командами DOS, вот несколько основных команд, общих для Bash и Windows:

  • Изменить каталог: cd в Bash, cd или chdir в DOS
  • Список содержимого каталога: ls в Bash, dir в DOS
  • Перемещение или переименование файла: mv в Bash, move и rename в DOS
  • Скопировать файл: cp в Bash, copy в DOS
  • Удалить файл: rm в Bash, del или erase в DOS
  • Создайте каталог: mkdir в Bash, mkdir в DOS
  • Используйте текстовый редактор: vi или nano в Bash, edit в DOS

Связанная статья: Азы работы в командной строке Linux (часть 1), а также последующе части

Важно помнить, что, в отличие от Windows, оболочка Bash и её среда, имитирующая Linux, чувствительны к регистру. Другими словами, «File.txt» с большой буквы отличается от «file.txt» без заглавной буквы.

Дополнительные инструкции смотрите в серии наших руководств Азы работы в командной строке Linux для начинающих.

Дополнительные инструкции смотрите в серии наших руководств Азы работы в командной строке Linux для начинающих.

Вам нужно будет использовать команду apt для установки и обновления программного обеспечения среды Debian, Kali Linux, Ubuntu. Не забудьте указать перед этими командами префикс sudo, чтобы они запускались от имени пользователя root — Linux-эквивалента Администратора. Вот команды apt, которые вам нужно знать:

Загрузить обновлённую информацию о доступных пакетах:

sudo apt update

Установить пакет приложения (замените «ИМЯ-ПАКЕТА» на имя пакета):

sudo apt install ИМЯ-ПАКЕТА

Удаление пакета приложения (замените «ИМЯ-ПАКЕТА» на имя пакета):

sudo apt remove ИМЯ-ПАКЕТА

Поиск доступных пакетов (замените СЛОВО словом, по которому нужно искать пакеты в именах и описаниях):

sudo apt search СЛОВО

Загрузите и установите последние версии установленных пакетов:

sudo apt full-upgrade

Если вы установили дистрибутив SUSE Linux, вместо этого вы можете использовать команду zypper для установки программного обеспечения.

После того, как вы загрузили и установили приложение, вы можете ввести его имя в запросе, а затем нажать Enter, чтобы запустить его. Дополнительную информацию смотрите в документации к конкретному приложению.

Программное обеспечение, устанавливаемое в оболочке Bash, ограничено оболочкой Bash. Вы можете получить доступ к этим программам из командной строки, PowerShell или где-либо ещё в Windows, но только если вы запустите команду вида

bash -c КОМАНДА

Настольные программы

Microsoft не рекомендует перемещать расположение файлов установленных программ, потому что это может вызвать проблемы, такие как прекращение работы программы. Более безопасный (хотя и менее эффективный) метод — удалить программу, а затем просто переустановить ее на нужный диск.

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

Мы рекомендуем использовать программу под названием Steam Mover. Первоначально он был разработан для перемещения игр Steam между дисками, но на самом деле будет работать с любой программой. Вы можете использовать его для переноса программ с жесткого диска на твердотельные , например.

Обратите внимание, что любой диск, который вы хотите использовать с этой программой, независимо от того, где находится установленная программа или куда вы хотите переместить ее, должен быть в формате NTFS. Вы можете проверить это, загрузив File Explorer, а затем щелкнув This PC на левой навигационной панели

Теперь щелкните правой кнопкой мыши диск и выберите «Свойства». Обратитесь к Файловой системе, чтобы узнать, использует ли она NTFS.

Откройте Steam Mover. Сначала нажмите кнопку … рядом с Общей папкой Steam Apps, чтобы выбрать путь к папке, в которой содержится программа, которую вы хотите переместить (например, ваши файлы программ). Теперь нажмите кнопку … рядом с Альтернативной папкой и выберите путь к папке, в которую вы хотите переместить программу.

Далее выберите программу из списка, который вы хотите переместить. Вы можете выбрать несколько программ, удерживая нажатой клавишу CTRL. Когда будете готовы двигаться, нажмите синюю стрелку вправо внизу, чтобы начать. Командная строка откроет и обработает движение. По завершении вы увидите путь к новой папке рядом с программой в столбце Junction Point.

Как восстановить расположение?

Во время работы с компьютером пользователь может случайно переместить папки внутри своего каталога. Чтобы восстановить предусмотренный системой порядок, можно воспользоваться инструкцией:

1. Откройте «Проводник» и введите в адресной строке shell:UsersFilesFolder. После чего нажмите кнопку Enter.

2. После этого вы увидите все пользовательские папки. Чтобы вернуть любую из них в место, предусмотренное системой, необходимо выбрать ее и нажать правой кнопкой мыши. Затем выберите в выпавшем списке строку «Свойства».

3. В появившемся окне нажмите на вкладку «Расположение» и щелкните по кнопке «По умолчанию» и «Применить».

Система автоматически переместит файлы и закроет окно свойств.

Windows 10 перемещает файлы программы на другой диск

На жестком диске компьютера не так много места. Если его залить, устройство может работать медленнее или иметь проблемы с программами. Это полезно, если вы решили переместить установленные программы с одного диска на другой. По умолчанию вы устанавливаете некоторые приложения или программы на системный диск C.

Условно говоря, просто переместить музыкальные файлы, изображения и другие файлы на другой диск с одного диска. Однако переместить файлы программы на другой диск, например, D, сложно, поскольку программа создает папку в реестре Windows и регистрируется в процессе установки. Программа может перестать работать, если вы просто переместите файлы установленной программы на другой диск.

Итак, как можно перемещать программы с C на D? Здесь описаны три метода!

Наконечник:Легко мигрируйте Windows 10 на SSD без переустановки ОС прямо сейчас!

Противоречие

Была выражена обеспокоенность тем, что подсистема Windows для Linux может быть способом « принять, расширить и погасить » Linux. Ричард Столлман выразил опасения, что интеграция функциональности Linux в Windows только помешает разработке свободного программного обеспечения , назвав такие усилия, как WSL, «шагом назад в кампании за свободу». Линус Торвальдс , напротив, сказал, что его не беспокоит поглощение Linux корпорацией Майкрософт, поскольку он считал, что лицензирование Linux по и размер проекта сделали это невозможным, а также сославшись на расширение сотрудничества Microsoft с сообществом Linux. .

Как переместить «Загрузки» на другой диск (3 способ)

Теперь, посмотрим, как перенести папку «Загрузки» на другой диск компьютера.

Вам также может быть интересно:

Перенести папку «Загрузки» на другой диск или раздел диска, совсем просто:

  1. Откройте окно Проводника, создайте на другом диске компьютера папку «Загрузки».
  2. Перейдите в другом окне Проводника в профиль пользователя на системном диске:
C:\Users\User (C:\Пользователи\Имя_пользователя)
  1. Нажмите на клавиатуре на клавишу «Shift».
  2. Левой кнопкой мыши перетащите папку «Загрузки» в открытое окно Проводника на другой диск. Под перемещаемой папкой будет отображаться надпись: «Переместить в “Локальный диск (D:)”. В вашем случае буква диска может быть другая. Можно сразу выделить несколько папок, а затем переместить выделенные папки с помощью перетаскивания.

После завершения процесса переноса файлов, папка «Загрузка» окажется на другом локальном диске компьютера.

Хранилище данных пользователя в Windows 10

Данная конфигурация существует довольно давно, однако в Windows 10 компания Microsoft решила изменить привычный порядок вещей, заменив общее хранилище на фиксированные шаблоны.

Это изменение позволяет пользователям перемещать все “папки по умолчанию” на другой диск, что, для владельцев SSD, позволит сохранить больше свободного пространства твердотельного накопителя.

Должно быть, вы так же как и мы задаетесь вопросом “Почему Microsoft решились на такие изменения?”. На самом деле компания уже давно заметила желание многих пользователей получить большую свободу действий с документами, которой раньше не имели.

В прежние времена всякий раз в попытках пересохранить такие данные, юзеры попросту создавали структуру папок нового пользователя, что полностью лишало возможности перемещения файлов.

Нововведение будет полезным для юзеров, желающих переместить все личные данные на дополнительный жесткий диск без копирования. Используя эту функцию, вы можете переместить данные не только на внешний HDD или Flash-накопитель, но и на MicroSD.

Advanced Topics

Performance

Ubuntu’s performance in WSL1 can be close to bare metal Ubuntu installations in mostly CPU-intensive tasks but file operations are much slower in WSL (see tests on Windows 10 April 2018 Update and on Windows builds from 2019). In WSL 2, CPU intensive tasks are measured to be slightly slower and file operations are generally faster than on WSL1.

Intra-WSL filesystem I/O will always be faster than WSL<->Windows filesystem I/O. It is recommended to move large files and git repos over to WSL to work with them on WSL. To improve performance of the file operations some sites suggest disabling anti-virus software. This puts your system at risk and we highly recommend against doing so.

Running Graphical Applications

The X Window System Architecture allows running the X server and the X clients on separate systems and in WSL’s case the X server can be a native Windows server providing even OpenGL acceleration and the clients can be the graphical Linux applications running in the WSL environment.

Install one from several X servers available for Windows and start it before entering the WSL environment:

If graphical applications can’t connect to the running X server automatically paste the following commands to the terminal before starting the applications or set them on every login by adding them to ~/.bashrc:

document.write(‘

Alternatively one can start the XServer (e.g., vcxsrv.exe using a saved config.xlaunch) and start a XWindows session from a Windows DOS batch file. Using this method, one can use DOS ipconfig to determine the virtual ethernet WSL2 IP and set the DISPLAY environment variable before starting the session. This is useful because the virtual ethernet IP will CHANGE with each Windows reboot (thus the need for the use of awk in the export DISPLAY above). Name the batch file whatever seems best for the purpose (note comments in this batch file code) and execute from same directory where the config.xlaunch file is (in this script c:\bin\):

document.write(‘

Enabling Sound

The WSL environment does not support audio, but it can be enabled by installing the PulseAudio server on Windows following this guide. With the latest wslu package installed the starting Ubuntu app detects the running PulseAudio server and enables audio.

Способы запуска нескольких распределений Linux с помощью WSL

WSL поддерживает запуск неограниченного количества различных распределений Linux. Сюда входит выбор распределений из Microsoft Store, импорт настраиваемого распределенияили создание собственного пользовательского распределения.

Существует несколько способов запуска распределений Linux после их установки:

  1. Установка Терминала Windows(Рекомендовано). Использование Терминала Windows поддерживает необходимое для установки количество командных строк и позволяет открывать их в нескольких вкладках или областях окна, а также быстро переключаться между несколькими распределениями Linux или другими командными строками (PowerShell, Командной строкой, PowerShell, Azure CLI и т. д.). Вы можете полностью настроить терминал, используя уникальные цветовые схемы, стили шрифтов, размеры, фоновые изображения и пользовательские сочетания клавиш. Подробнее.
  2. Вы можете напрямую открыть распределение Linux, для этого откройте меню «Пуск» Windows и введите имя установленного распределения. Например, «Ubuntu». После этого Ubuntu откроется в собственном окне консоли.
  3. В Командной строке Windows или PowerShell можно ввести имя установленного распределения. Пример:
  4. Из PowerShell или командной строки Windows можно открыть распределение Linux по умолчанию в текущей командной строке, введя .
  5. Из PowerShell или командной строки Windows можно использовать распределение Linux по умолчанию в текущей командной строке без ввода новой, введя команду . Замена командой WSL, например для вывода списка установленных распределений или , чтобы узнать место подключения текущего пути к каталогу в WSL. В PowerShell команда предоставит дату из файловой системы Windows, а предоставит дату из файловой системы Linux.

Выбранный метод должен зависеть от ваших действий. Если вы открыли командную строку WSL в Командной строке Windows или окне PowerShell и хотите выйти, введите команду .

What is WSL?

Windows Subsystem for Linux (WSL) allows users to run a Linux terminal environment, install packages from the Ubuntu archive, and run Linux applications and workflows on Windows 10.

What is WSL 1?

The original WSL is now known as WSL1. WSL1 is a compatibility layer for running Linux binary executables (ELF) natively on Windows 10. No re-compilation or ‘porting’ of applications is required. WSL1 provides a Linux-compatible kernel interface developed by Microsoft that allows a user to choose a Linux distribution to install from the Microsoft Store. WSL1 executes unmodified Linux ELF64 binaries by operating a Linux kernel interface on top of the Windows kernel in Windows 10. The WSL1 interface translates Linux system calls from the binaries into Windows system calls and then executes them at native speed. Linux applications run within the Linux distribution which provides the application’s dependencies and package management in a container-like environment. WSL provides an interface to mount drives within WSL.

What is WSL 2?

WSL2 was announced at Microsoft Build 2019. WSL2 features a Linux kernel running inside Windows 10 and is built on the core technology of Hyper-V to provide better Linux application support and improved file performance. Transitioning to WSL2 is seamless. To update to WSL 2 you need Windows 10 version 1903 or higher, with Build 18362 or higher.

  • Announcing WSL2 — Microsoft blog announcing WSL2

  • The new Windows subsystem for Linux architecture: a deep dive — WSL2 presentation at Microsoft Build 2019

  • WSL2-Linux-Kernel — The source for the Linux kernel used in Windows Subsystem for Linux 2.

Заключение

Итак, у вас с помощью WSL и симпатичного терминала запущен и готов к работе дистрибутив Linux. А что же дальше? А дальше все будет зависеть от вас: от того, что вы будете разрабатывать и, конечно же, от инструментов, которые вы предпочитаете при работе с кодом. Теперь у вас есть отличная база, чтобы эту работу начать.

Очень рекомендую редактор кода Visual Studio Code. Он тоже разработан в Microsoft и хорошо подходит для WSL. По нему есть специальное руководство:

Начало работы с Visual Studio Code и подсистемой Windows для Linux.

  • Краткая история инструментов веб-дизайна
  • 10 трендов UI-дизайна в 2021 году
  • 5 увлекательных игр для изучения основных концепций CSS

Читайте нас в Telegram, VK и

Перевод статьи Paul A. Byström: Setup a modern development environment on Windows 10

Понравилась статья? Поделиться с друзьями:
Быть в курсе нового
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: