Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Разработчики могут одновременно получить доступ к возможности 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 в режиме администратора , щелкнув правой кнопкой мыши и выбрав команду "Запуск от имени администратора", введите команду 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.exe --install [Distro]
Замените
[Distro]
именем дистрибутива, который вы хотите установить.Чтобы просмотреть список доступных дистрибутивов Linux, доступных для скачивания через интернет-магазин, введите:
wsl.exe --list --online
Если во время установки возникла проблема, проверьте раздел установки руководства по устранению неполадок.
Чтобы установить дистрибутив Linux, который не указан как доступный, можно импортировать любой дистрибутив Linux с помощью TAR-файла. Или в некоторых случаях, как и в Arch Linux, можно установить с помощью .appx
файла. Вы также можете создать собственный пользовательский дистрибутив Linux для использования с WSL.
Настройка сведений о пользователе Linux
После установки WSL необходимо создать учетную запись пользователя и пароль для только что установленного дистрибутива Linux. Дополнительные сведения см. в рекомендациях по настройке среды разработки WSL .
Настройка и рекомендации
Мы рекомендуем ознакомиться с нашими рекомендациями по настройке среды разработки WSL для пошагового руководства по настройке имени пользователя и пароля для установленных дистрибутивов Linux с помощью основных команд WSL, установки и настройки терминала Windows, настройки управления версиями Git, редактирования кода и отладки с помощью удаленного сервера VS Code. рекомендации по хранению файлов, настройке базы данных, подключению внешнего диска, настройке ускорения GPU и т. д.
Проверьте, какую версию WSL вы используете
Вы можете перечислить установленные дистрибутивы Linux и проверить версию WSL для каждой из них, введя команду:
wsl.exe --list --verbose
Чтобы установить версию по умолчанию для WSL 1 или WSL 2 при установке нового дистрибутива Linux, используйте команду:
wsl.exe --set-default-version <1|2>
Чтобы задать дистрибутив Linux по умолчанию, используемый с командой wsl
, введите:
wsl.exe --set-default <Distro>
Замена <Distro>
именем дистрибутива Linux, который вы хотите использовать.
Например, в PowerShell введите: wsl -s Debian
чтобы задать распределение по умолчанию в Debian.
Теперь выполнение команды wsl npm init
из PowerShell запустит команду npm init
в Debian.
Чтобы запустить определенное распределение wsl из PowerShell без изменения дистрибутива по умолчанию, используйте команду:
wsl.exe --distribution <DistroName>
Замена <DistroName>
именем используемого дистрибутива.
Дополнительные сведения см. в руководстве по основным командам WSL.
Обновление версии с WSL 1 до WSL 2
Новые установки Linux, установленные с помощью wsl --install
команды, по умолчанию будут иметь значение WSL 2.
Чтобы узнать, установлен ли дистрибутив Linux на WSL 1 или WSL 2, используйте следующую команду: wsl -l -v
Обновление от WSL 1 до WSL 2 или понижение с WSL 2 до WSL 1 можно выполнить с помощью следующей команды:
wsl.exe --set-version <Distro> <1|2>
Замена <Distro>
именем дистрибутива Linux, который требуется обновить.
Например, wsl --set-version Ubuntu 2
установит дистрибутив Ubuntu для использования 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 откроется в своём окне консоли.
- В PowerShell можно ввести имя установленного дистрибутива. Например:
ubuntu
- В PowerShell вы можете открыть дистрибутив Linux по умолчанию в текущей командной строке, введя следующее:
wsl.exe
- В PowerShell вы можете использовать дистрибутив Linux по умолчанию в текущей командной строке без ввода нового, введя:
wsl [command]
. Замена[command]
на команду WSL, например,wsl -l -v
для перечисления установленных дистрибутивов илиwsl pwd
для отображения, где текущий путь к каталогу смонтирован в WSL. Из PowerShell командаGet-Date
предоставит дату из файловой системы Windows иwsl date
предоставит дату из файловой системы Linux.
Выбор метода должен зависеть от того, что вы делаете. Если вы открыли командную строку WSL в окне PowerShell и хотите выйти, введите команду: exit
Хотите попробовать последние функции предварительной версии WSL?
Попробуйте последние функции или обновления WSL, присоединившись к программе предварительной оценки Windows. Присоединившись к программе Windows Insiders, вы можете выбрать канал в меню параметров Windows, из которого хотите получать предварительные сборки, чтобы автоматически получать все обновления WSL или предварительные версии функций, связанные с этой сборкой. Вы можете выбрать из следующих вариантов:
- Канарийный канал:
- Идеально подходит для технически подкованных пользователей.
- Предварительно просматривайте последние обновления платформы на ранних стадиях цикла разработки.
- Эти сборки могут быть неустойчивыми и выпускаются без документации.
- Канал разработки:
- Идеально подходит для энтузиастов.
- Доступ к последним предварительным сборкам Windows 11, в рамках нашего инкубатора идей и разработки функций с длительными сроками разработки.
- Будут некоторые грубые края и низкая стабильность.
- Бета-канал:
- Идеально подходит для ранних последователей.
- Предварительный просмотр и оставление отзывов о предварительных функциях Windows 11 в стабильной среде.
- Канал предварительной версии выпуска:
- Идеально подходит, если вы хотите предварительно просмотреть исправления и некоторые ключевые функции, а также получить дополнительный доступ к следующей версии Windows, прежде чем она общедоступна для всего мира.
- Этот канал также рекомендуется для коммерческих пользователей.
Если вы предпочитаете не переключать установку Windows на канал предварительной версии, можно проверить последнюю предварительную версию WSL, выполнив команду:
wsl.exe --update --pre-release
Дополнительные сведения см. на странице выпусков WSL на сайте GitHub.
Дальнейшие шаги
Давайте далее рассмотрим основные команды WSL.
Автономная установка
Чтобы установить WSL в автономном режиме, выполните следующие действия.
- Скачивание и установка последнего пакета MSI WSL на странице выпусков GitHub
- Откройте окно PowerShell с правами администратора и запустите
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
, чтобы включить необязательный компонент платформы виртуальных машин. Скорее всего, потребуется перезагрузить компьютер, чтобы он вступил в силу. - Установите дистрибутив с помощью WSL-файла. Вы можете найти URL-адреса для скачивания этих файлов вDistributionInfo.json для выбранного дистрибутива.
Дополнительные ресурсы
Windows Subsystem for Linux