СправошнаяПоиск

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

Предварительные требования

Вам следует использовать Windows 10 версии 2004 и выше (сборка 19041 и выше) или Windows 11.

Примечание

Чтобы проверить версию и номер сборки Windows, нажмите клавиши WINDOWS+R, введите winver и щелкните ОК. Вы можете выполнить обновление до последней версии Windows, выбрав Пуск>Параметры>Центр обновления Windows>Проверить наличие обновлений.

Установка

Теперь вы можете установить все необходимые компоненты для запуска подсистемы Windows для Linux (WSL), введя эту команду в PowerShell от имени администратора или командной строке Windows, а затем перезапустив компьютер.

PowerShell

 

wsl --install

 

Эта команда позволяет включить необходимые дополнительные компоненты, скачать последнюю версию ядра Linux, установить WSL 2 в качестве компонента по умолчанию и установить дистрибутив Linux (по умолчанию Ubuntu; инструкции по установке другого дистрибутива см. ниже) .

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

Примечание

Приведенная выше команда работает, только если WSL не установлена вообще. Если вы выполнили wsl --install и видите текст справки WSL, попробуйте выполнить wsl --list --online, чтобы просмотреть список доступных дистрибутивов. Затем выполните wsl --install -d <DistroName> для установки дистрибутива.

Изменение установленного дистрибутива 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

После установки WSL необходимо создать учетную запись пользователя и пароль для установленного дистрибутива Linux.

Советы и рекомендации

Мы рекомендуем использовать пошаговое руководство Рекомендации по настройке среды разработки 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 --setdefault <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

Чтобы обновить WSL 1 до WSL 2 в ранее установленных распределениях Linux, выполните команду wsl --set-version <distro name> 2, заменив <distro name> именем дистрибутива Linux, который требуется обновить. Например, команда wsl --set-version Ubuntu-20.04 2 настроит распределение Ubuntu 20,04 на использование WSL 2. Вам также может потребоваться включить необязательный компонент виртуальной машины, используемый WSL 2, и установить пакет ядра, если это еще не сделано.

Для новых установок Linux по умолчанию будет задано WSL 2, но команда wsl --set-version может использоваться для перехода с WSL 2 на WSL 1. Чтобы проверить, какая установлена версия распределения Linux — WSL 1 или WSL 2, — выполните команду wsl -l -v.

Список команд WSL см. в справочнике по командам для WSL.

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

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

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

  1. Установка Терминала Windows (Рекомендовано). Использование Терминала Windows поддерживает необходимое для установки количество командных строк и позволяет открывать их в нескольких вкладках или областях окна, а также быстро переключаться между несколькими распределениями Linux или другими командными строками (PowerShell, Командной строкой, PowerShell, Azure CLI и т. д.). Вы можете полностью настроить терминал, используя уникальные цветовые схемы, стили шрифтов, размеры, фоновые изображения и пользовательские сочетания клавиш.
  2. Вы можете напрямую открыть распределение Linux, для этого откройте меню "Пуск" Windows и введите имя установленного распределения. Например, "Ubuntu". После этого Ubuntu откроется в собственном окне консоли.
  3. В Командной строке Windows или PowerShell можно ввести имя установленного распределения. Пример: ubuntu
  4. Из PowerShell или командной строки Windows можно открыть распределение Linux по умолчанию в текущей командной строке, введя wsl.exe.
  5. Из PowerShell или командной строки Windows можно использовать распределение 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, вы сможете выбрать канал для получения предварительных сборок в меню параметров Windows и будете автоматически получать предварительные версии функций и обновления для WSL, связанные с этой сборкой. Можно выбрать одно из следующих значений.

  • Канал разработчика: последние обновления, но низкая стабильность.
  • Бета-канал: идеально подходит для ранних последователей; более надежные сборки, чем в канале разработки.
  • Канал предварительного выпуска: предварительные версии исправлений и основных функций следующей версии Windows непосредственно перед предоставлением их общедоступной версии.