Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Разработчики могут одновременно получить доступ к возможности Windows и Linux на компьютере с Windows. Подсистема Windows для Linux (WSL) позволяет разработчикам устанавливать дистрибутив Linux (например, Ubuntu, OpenSUSE, Kali, Debian, Arch Linux и т. д.) и использовать приложения Linux, служебные программы и средства командной строки Bash непосредственно в Windows, не измененные без затрат на традиционную виртуальную машину или двойную настройку.
Предпосылки
Для использования приведенных ниже команд необходимо запустить Windows 10 версии 2004 и выше (сборка 19041 и выше) или Windows 11. Если вы находитесь в более ранних версиях, перейдите на страницу установки вручную.
Установка команды WSL
Теперь вы можете установить все необходимое для запуска WSL с помощью одной команды. Откройте Командную строку PowerShell или Windows в режиме администратора , щелкнув правой кнопкой мыши и выбрав команду "Запуск от имени администратора", введите команду wsl --install, а затем перезапустите компьютер.
wsl --install
Эта команда позволит использовать функции, необходимые для запуска WSL и установки дистрибутива Ubuntu Linux. (Это распределение по умолчанию можно изменить).
Если вы используете старую сборку или просто предпочитаете не использовать команду установки и хотите пошаговые инструкции, ознакомьтесь с инструкциями по установке WSL вручную для более старых версий.
При первом запуске только что установленного дистрибутива Linux откроется окно консоли, и вам будет предложено подождать, пока файлы будут распакованы и сохранены на компьютере. Все будущие запуски должны занять менее секунды.
Замечание
Приведенная выше команда работает только в том случае, если WSL не установлен вообще. Если вы запускаете wsl --install
и видите текст справки WSL, попробуйте wsl --list --online
просмотреть список доступных дистрибутивов и запустить wsl --install -d <DistroName>
для установки дистрибутива.
Сведения об удалении WSL см. в статье "Удаление устаревшей версии WSL " или отмена регистрации или удаления дистрибутива Linux.
Изменение установленного по умолчанию дистрибутива Linux
По умолчанию установленный дистрибутив Linux будет Ubuntu. Это можно изменить с помощью флага -d
.
- Чтобы изменить установленное распределение, введите:
wsl --install -d <Distribution Name>
Замените<Distribution Name>
именем дистрибутива, который вы хотите установить. - Чтобы просмотреть список доступных дистрибутивов Linux, доступных для скачивания через интернет-магазин, введите:
wsl --list --online
илиwsl -l -o
. - Чтобы установить дополнительные дистрибутивы Linux после первоначальной установки, можно также использовать команду:
wsl --install -d <Distribution Name>
Подсказка
Если вы хотите установить дополнительные дистрибутивы из командной строки Linux/Bash (а не из PowerShell или командной строки), необходимо использовать .exe в команде: wsl.exe --install -d <Distribution Name>
или перечислить доступные дистрибутивы: wsl.exe -l -o
Если во время установки возникла проблема, проверьте раздел установки руководства по устранению неполадок.
Чтобы установить дистрибутив Linux, который не указан как доступный, можно импортировать любой дистрибутив Linux с помощью TAR-файла. Или в некоторых случаях, как и в Arch Linux, можно установить с помощью .appx
файла. Вы также можете создать собственный пользовательский дистрибутив Linux для использования с WSL.
Настройка сведений о пользователе Linux
После установки WSL необходимо создать учетную запись пользователя и пароль для только что установленного дистрибутива Linux. Дополнительные сведения см. в рекомендациях по настройке среды разработки WSL .
Настройка и рекомендации
Мы рекомендуем ознакомиться с нашими рекомендациями по настройке среды разработки WSL для пошагового руководства по настройке имени пользователя и пароля для установленных дистрибутивов Linux с помощью основных команд WSL, установки и настройки терминала Windows, настройки управления версиями Git, редактирования кода и отладки с помощью удаленного сервера VS Code. рекомендации по хранению файлов, настройке базы данных, подключению внешнего диска, настройке ускорения GPU и т. д.
Проверьте, какую версию WSL вы используете
Вы можете перечислить установленные дистрибутивы Linux и проверить, какая версия WSL установлена для каждого из них, введя команду: wsl -l -v
в PowerShell или командной строке Windows.
Чтобы установить версию по умолчанию для WSL 1 или WSL 2 при установке нового дистрибутива Linux, используйте команду: wsl --set-default-version <Version#>
, заменив <Version#>
1 или 2.
Чтобы задать дистрибутив Linux по умолчанию, используемый с wsl
командой, введите wsl -s <DistributionName>
или wsl --set-default <DistributionName>
замените <DistributionName>
имя дистрибутива Linux, которое вы хотите использовать. Например, в PowerShell/CMD введите: wsl -s Debian
чтобы задать распределение по умолчанию в Debian. Теперь выполнение команды wsl npm init
из PowerShell запустит команду npm init
в Debian.
Чтобы запустить определенное распределение wsl из Командной строки PowerShell или Windows, не изменив дистрибутив по умолчанию, используйте команду: wsl -d <DistributionName>
, заменив <DistributionName>
имя дистрибутива, которое вы хотите использовать.
Дополнительные сведения см. в руководстве по основным командам WSL.
Обновление версии с WSL 1 до WSL 2
Новые установки Linux, установленные с помощью wsl --install
команды, по умолчанию будут иметь значение WSL 2.
Команду wsl --set-version
можно использовать для понижения с WSL 2 до WSL 1 или для обновления ранее установленных дистрибутивов Linux от WSL 1 до WSL 2.
Чтобы узнать, установлен ли дистрибутив Linux на WSL 1 или WSL 2, используйте следующую команду: wsl -l -v
Чтобы изменить версии, используйте команду: wsl --set-version <distro name> 2
заменив <distro name>
имя дистрибутива Linux, который требуется обновить. Например, wsl --set-version Ubuntu-20.04 2
установит дистрибутив Ubuntu 20.04 для использования WSL 2.
Если вы вручную установили WSL до того как команда wsl --install
стала доступна, вам также может потребоваться включить необязательный компонент виртуальной машины, используемый WSL 2, и установить пакет ядра, если вы этого еще не сделали.
Дополнительные сведения можно найти в справочнике по командам WSL, где представлен список команд WSL; в разделе Сравнение WSL 1 и WSL 2, чтобы получить рекомендации по выбору подходящей версии для вашего рабочего сценария; или в руководстве Лучшие методы настройки среды разработки WSL для общего руководства по созданию качественного рабочего процесса разработки с WSL.
Способы запуска нескольких дистрибутивов Linux с помощью WSL
WSL поддерживает запуск столько разных дистрибутивов Linux, сколько вы хотите установить. Это может включать выбор дистрибутивов из Microsoft Store, импорт пользовательского дистрибутива или создание собственного настраиваемого дистрибутива.
Существует несколько способов запуска дистрибутивов Linux после установки:
- Установка терминала Windows(Рекомендуется) с помощью терминала Windows поддерживает столько команд, сколько вы хотите установить, и позволяет открывать их на нескольких вкладках или панелях окон и быстро переключаться между несколькими дистрибутивами Linux или другими командными строками (PowerShell, командная строка, Azure CLI и т. д.). Вы можете полностью настроить терминал с помощью уникальных цветовых схем, стилей шрифтов, размеров, фоновых изображений и настраиваемых сочетаний клавиш. Подробнее.
- Вы можете напрямую открыть дистрибутив Linux, перейдя в меню "Пуск" Windows и введя имя установленных дистрибутивов. Например: Ubuntu. Ubuntu откроется в своём окне консоли.
- В командной строке Windows или PowerShell можно ввести имя установленного дистрибутива. Например:
ubuntu
- В командной строке Windows или PowerShell вы можете открыть дистрибутив Linux по умолчанию в текущей командной строке, введя следующее:
wsl.exe
- В командной строке Windows или PowerShell вы можете использовать дистрибутив Linux по умолчанию в текущей командной строке без ввода нового, введя:
wsl [command]
. Замена[command]
на команду WSL, например,wsl -l -v
для перечисления установленных дистрибутивов илиwsl pwd
для отображения, где текущий путь к каталогу смонтирован в WSL. Из PowerShell командаget-date
предоставит дату из файловой системы Windows иwsl date
предоставит дату из файловой системы Linux.
Выбор метода должен зависеть от того, что вы делаете. Если вы открыли командную строку WSL в окне командной строки Windows или PowerShell и хотите выйти, введите следующую команду: exit
Хотите попробовать последние функции предварительной версии WSL?
Попробуйте последние функции или обновления WSL, присоединившись к программе предварительной оценки Windows. Присоединившись к программе Windows Insiders, вы можете выбрать канал в меню параметров Windows, из которого хотите получать предварительные сборки, чтобы автоматически получать все обновления WSL или предварительные версии функций, связанные с этой сборкой. Вы можете выбрать из следующих вариантов:
- Канал разработки: последние обновления, но низкая стабильность.
- Бета-канал: идеально подходит для ранних пользователей, сборок, более надежных, чем в канале для разработчиков.
- Канал предварительной версии: предварительный просмотр исправлений и ключевых функций в следующей версии Windows непосредственно перед его доступностью для широкой общественности.
Если вы предпочитаете не переключать установку Windows на канал предварительной версии, можно проверить последнюю предварительную версию WSL, выполнив команду: wsl --update --pre-release
Дополнительные сведения см. на странице выпусков WSL на сайте GitHub.
Дополнительные ресурсы
Windows Subsystem for Linux