Пошаговое руководство по настройке среды разработки WSL. Узнайте, как выполнить команду для установки оболочки Bash по умолчанию, использующую Ubuntu или можно установить другие дистрибутивы Linux, использовать основные команды WSL, настроить Visual Studio Code или Visual Studio, Git, Диспетчер учетных данных Windows, базы данных, такие как MongoDB, Postgres или MySQL, настроить ускорение GPU, запустить приложения ГРАФИЧЕСКОго интерфейса и многое другое.
Начало работы
подсистема Windows для Linux поставляется с операционной системой Windows, но ее необходимо включить и установить дистрибутив Linux, прежде чем начать использовать его.
Чтобы использовать упрощенную команду --install, необходимо запустить последнюю сборку Windows (сборка 20262+). Чтобы проверить версию и номер сборки, нажмите клавиши Windows+R, введите winver и нажмите кнопку ОК. Можно обновить с помощью меню "Параметры" или помощника по Обновл. Windows.
Если вы предпочитаете устанавливать дистрибутив Linux, отличный от Ubuntu, или хотите выполнить эти действия вручную, см . на странице установки WSL дополнительные сведения.
Откройте PowerShell (или командную строку Windows) и введите:
wsl --install
Команда --install выполняет следующие действия:
включает дополнительные компоненты WSL и платформы виртуальных машин;
скачивает и устанавливает последнюю версию ядра Linux;
задает WSL 2 в качестве среды по умолчанию;
Скачивает и устанавливает дистрибутив Ubuntu Linux (может потребоваться перезагрузка)
Во время установки потребуется перезапустить компьютер.
После завершения установки дистрибутива Linux с WSL откройте дистрибутив (Ubuntu по умолчанию) с помощью меню . Вам будет предложено создать имя пользователя и пароль для дистрибутива Linux.
Для каждого дистрибутива Linux используются свои имя пользователя и пароль, и они не связаны с именем пользователя Windows.
Обратите внимание, что при вводе пароля на экране ничего не появится. Это называется слепой ввод. Вы не увидите, что вы вводите, это полностью нормально.
После создания имени пользователя и пароля учетная запись будет использоваться по умолчанию для этого дистрибутива, и вы сможете автоматически входить в систему при запуске.
Эта учетная запись будет считаться администратором Linux с возможностью запуска административных команд sudo (команд суперпользователя).
У каждого дистрибутива Linux, работающего в WSL, есть собственные учетные записи пользователей и пароли Linux. Учетную запись пользователя Linux нужно настраивать при каждом добавлении, переустановке или сбросе дистрибутива.
Чтобы изменить или сбросить пароль, откройте дистрибутив Linux и введите команду: passwd Вам будет предложено ввести текущий пароль, а затем появится запрос на ввод нового пароля, который нужно подтвердить.
Если вы забыли пароль для дистрибутива Linux, сделайте следующее.
Откройте PowerShell и перейдите в корень дистрибутива WSL по умолчанию с помощью команды wsl -u root.
Если вам нужно обновить забытый пароль в дистрибутиве, который не используется по умолчанию, используйте команду wsl -d Debian -u root, заменив Debian именем целевого дистрибутива.
После открытия дистрибутива WSL на корневом уровне в PowerShell можно использовать эту команду для обновления пароля: passwd <username> где <username> имя пользователя учетной записи в дистрибутиве, пароль которого вы забыли.
Вам будет предложено ввести новый пароль UNIX, а затем подтвердить его. После успешного обновления пароля закройте WSL в PowerShell с помощью команды: exit
Обновление и модификация пакетов
Рекомендуется регулярно обновлять и обновлять пакеты с помощью предпочтительного диспетчера пакетов для распространения. Для Ubuntu или Debian используйте команду:
sudo apt update && sudo apt upgrade
Windows не выполняет автоматическое обновление дистрибутивов Linux. Это задача, выполнение которой большинство пользователей Linux предпочитают контролировать самостоятельно.
Windows Terminal может запускать любое приложение с помощью интерфейса командной строки. К его основным функциям относится поддержка нескольких вкладок, панелей, символов Юникода и UTF-8, а также модуль отрисовки текста с ускорением GPU, возможность создания собственных тем и настройки текста, цвета, фона и сочетаний клавиш.
Всякий раз, когда установлен новый дистрибутив WSL Linux, для него будет создан новый экземпляр в Windows Terminal , который можно настроить в соответствии с вашими предпочтениями.
Рекомендуется использовать WSL с Windows Terminal, особенно если вы планируете работать с несколькими командными строками. Дополнительные сведения о настройке и настройке параметров см. в документации По Windows Terminal .
Узнайте, как использовать аргументы командной terminal строки, такие как открытие с несколькими командными строками, разделенными на панели окон или вкладки
Чтобы открыть проект WSL в Windows проводник, введите следующее:explorer.exe . Обязательно добавьте период в конце команды, чтобы открыть текущий каталог.
Сохраните файлы проекта в той же операционной системе, что и средства, которые вы планируете использовать. Для максимальной скорости производительности сохраните файлы в файловой системе WSL, если вы работаете с ними с инструментами Linux в командной строке Linux (Ubuntu, OpenSUSE и т. д.). Если вы работаете в командной строке Windows (PowerShell, командной строке) с инструментами Windows, сохраните файлы в файловой системе Windows. Доступ к файлам можно получить в операционных системах, но это может значительно замедлить производительность.
Например, при хранении файлов проекта WSL:
Используйте корневой каталог файловой системы Linux: \\wsl$\<DistroName>\home\<UserName>\Project
Используйте корневой каталог файловой системы Windows: C:\Users\<UserName>\Project или /mnt/c/Users/<UserName>/Project$.
Настройка избранного редактора кода
Мы рекомендуем использовать Visual Studio Code или Visual Studio, так как они напрямую поддерживают удаленную разработку и отладку с помощью WSL. Visual Studio Code позволяет использовать WSL в качестве полнофункциональной среды разработки. Visual Studio предлагает встроенную поддержку WSL для кроссплатформенной разработки C++.
Использование Visual Studio Code
Выполните это пошаговое руководство по началу работы с Visual Studio Code с WSL, включающее установку пакета расширения удаленного разработки. Это расширение позволяет запускать WSL, SSH или контейнер разработки для редактирования и отладки с полным набором функций Visual Studio Code. Быстрое переключение между разными, отдельными средами разработки и обновлением, не беспокоясь о влиянии на локальный компьютер.
После установки и настройки VS Code можно открыть проект WSL с удаленным сервером VS Code, введя следующее: code .
Обязательно добавьте период в конце команды, чтобы открыть текущий каталог.
Выполните это пошаговое руководство по началу работы с Git в WSL и подключите проект к системе управления версиями Git, а также с помощью диспетчера учетных данных для проверки подлинности, использования файлов Git Ignore, понимания конец строки Git и использования команд Git, встроенных в VS Code.
Настройка контейнеров удаленной разработки с помощью Docker
Настройка ускорения GPU для повышения производительности
Выполните это пошаговое руководство по настройке обучения gpu с ускорением машинного обучения в WSL и использовании GPU компьютера (графического модуля обработки) для ускорения рабочих нагрузок с высокой производительностью.
Основные команды WSL
Дистрибутивы Linux, устанавливаемые с помощью WSL, лучше всего управляются с помощью PowerShell или командной строки Windows (CMD). Ознакомьтесь с руководством по команде WSL, чтобы ознакомиться со списком основных команд при использовании WSL.
Кроме того, многие команды взаимодействуют между Windows и Linux. Вот несколько примеров.
Запустите средства Linux из командной строки Windows: откройте PowerShell и отобразите содержимое C:\temp> каталога с помощью команды Linux ls -la , введя следующую команду: wsl ls -la
Сочетание команд Linux и Windows: в этом примере команда ls -la Linux используется для перечисления файлов в каталоге, а команда findstr PowerShell используется для фильтрации результатов для слов, содержащих "git": wsl ls -la | findstr "git". Это также можно сделать, смешав команду Windows dir с командой Linuxgrep: dir | wsl grep git
Запустите средство Windows ipconfig.exe с помощью средства Grep для Linux: в Bash введите команду ipconfig.exe | grep IPv4 | cut -d: -f2 или из PowerShell в этом ipconfig.exe | wsl grep IPv4 | wsl cut -d: -f2 примере демонстрируется средство ipconfig в файловой системе Windows, которое используется для отображения текущих значений конфигурации сети TCP/IP, а затем фильтруется только результат IPv4 с помощью grep, средства Linux.
Подключение внешнего диска или USB
Следуйте этому пошаговому руководству, чтобы приступить к подключению диска Linux в WSL 2.
Запуск приложений с графическим пользовательским интерфейсом Linux
Настройте среду разработки в Windows: узнайте больше о настройке среды разработки для предпочитаемого языка или платформы, например React, Python, NodeJS, Vue и т. д.
Устранение неполадок. Найдите распространенные проблемы, где сообщать об ошибках, где запрашивать новые функции и как вносить свой вклад в документы.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о Windows Subsystem for Linux
Windows Subsystem for Linux — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
В этом модуле вы узнаете, как использовать подсистема Windows для Linux (WSL) с Visual Studio Code (VS Code). Мы рассмотрим процесс установки и основы использования WSL. Кроме того, мы устанавливаем и используем расширение WSL Visual Studio Code. Наконец, мы покажем, как отлаживать и запускать код Python в VS Code в нашей среде WSL.