как узнать версию wsl windows 10
Как включить WSL2 (подсистему Windows для Linux второй версии) и установить последнюю версию ядра
Для данной инструкции нужен Windows 10 версии 2004 или выше — это обновление от мая 2020 года, то есть у большинства уже должно быть установлено. Если нет, то начните с обновления Windows, для этого нажмите Win+i → Обновление и безопасность → «Проверить наличие обновлений».
Чтобы посмотреть точную версию Windows, в командной строке введите:
Связанные статьи:
По умолчанию WSL2 отключена в Windows. Поэтому если вы ещё не включили ранее, то сделайте это — можно воспользоваться графическим интерфейсом или командной строкой. Чтобы включить WSL2 в командной строке, нажмите Win+x и в открывшемся меню выберите «Windows PowerShell (администратор)»:
Важно открыть PowerShell с повышенными правами.
Дождитесь окончания загрузки и выполнения.
Перезагрузите компьютер, для этого нажмите Enter.
Теперь опять откройте PowerShell от администратора и выполните:
Вновь перезагрузите компьютер.
Скачайте и установите последнее ядро WSL2 Linux Kernel отсюда: https://aka.ms/wsl2kernel (прямая ссылка).
Опять откройте PowerShell как администратор и выполните:
Если у вас уже установлен дистрибутив (например, Kali Linux) в WSL1, то для обновления выполните команду:
Установка WSL
Предварительные требования
Вам следует использовать Windows 10 версии 2004 и выше (сборка 19041 и выше) или Windows 11.
Чтобы проверить версию и номер сборки Windows, нажмите клавиши WINDOWS+R, введите winver и щелкните ОК. Вы можете выполнить обновление до последней версии Windows в меню параметров или с помощью помощника по Центру обновления Windows.
Установка
Теперь вы можете установить все необходимое для запуска подсистемы Windows для Linux (WSL), введя эту команду в PowerShell или командной строке Windows, а затем перезапустив компьютер.
При первом запуске недавно установленного дистрибутива Linux откроется окно консоли. Вам будет предложено подождать, пока файлы будут распакованы и сохранены на компьютере. Все будущие запуски должны занимать меньше секунды.
Изменение установленного дистрибутива Linux по умолчанию
Если во время установки возникла проблема, см. раздел Установка руководства по устранению неполадок.
Настройка сведений о пользователе Linux
После установки WSL необходимо создать учетную запись пользователя и пароль для установленного дистрибутива Linux. Дополнительные сведения см. в статье Рекомендации по настройке среды разработки WSL.
Советы и рекомендации
Мы рекомендуем использовать наше пошаговое руководство Рекомендации по настройке среды разработки WSL. В нем описано, как настроить имя пользователя и пароль для установленных дистрибутивов Linux, использовать основные команды WSL, установить и настроить Терминал Windows, настроить управление версиями Git, отредактировать код и выполнить отладку с помощью удаленного сервера VS Code. Кроме того, в руководстве приведены рекомендации по хранению файлов, настройке базы данных, подключению внешнего диска, настройке ускорения GPU и пр.
Хотите испытать новейшие предварительные версии функций WSL?
Чтобы поработать с самыми последними функциями или обновлениями для WSL, присоединитесь к Программе предварительной оценки Windows. Когда вы присоединитесь к участникам Программы предварительной оценки Windows, вы сможете выбрать канал для получения предварительных сборок в меню параметров Windows и будете автоматически получать предварительные версии функций и обновления для WSL, связанные с этой сборкой. Можно выбрать одно из следующих значений.
Справочник по командам для WSL
Основные команды
После установки WSL поддерживаются следующие основные команды.
Установка
Устанавливает WSL и дистрибутив Linux Ubuntu. Подробнее.
Установка определенного дистрибутива Linux
Список доступных дистрибутивов Linux
Список установленных дистрибутивов Linux
Указание версии WSL (1 или 2)
Чтобы указать версию WSL (1 или 2), в которой работает дистрибутив Linux, измените на имя дистрибутива, а — на число 1 или 2. Применяется в WSL 1 и WSL 2.
Указание версии WSL по умолчанию
Указание дистрибутива Linux по умолчанию
Чтобы задать дистрибутив Linux по умолчанию, который команды WSL будут использовать для запуска, измените на имя предпочитаемого дистрибутива Linux.
Запуск определенного дистрибутива Linux из PowerShell или CMD
Обновление WSL
Проверка состояния WSL
Отображает общие сведения о конфигурации WSL, такие как тип дистрибутива по умолчанию, дистрибутив по умолчанию и версия ядра.
Команда help
Отображает список параметров и команд, доступных в WSL.
Домашний каталог
можно использовать с WSL для запуска в домашнем каталоге пользователя. Чтобы в командной строке WSL вернуться в домашний каталог из другого, можно использовать команду cd
Shutdown
Завершение
Чтобы завершить работу определенного дистрибутива или остановить его выполнение, замените именем нужного дистрибутива.
Экспорт дистрибутива в TAR-файл
Экспорт дистрибутива в TAR-файл. Именем файла может быть «-» для стандартного вывода.
Импорт нового дистрибутива
Отмена регистрации или удаление дистрибутива Linux
Позволяет отменить регистрацию определенного дистрибутива или удалить его, заменив именем целевого дистрибутива. Это приведет к удалению дистрибутива из WSL, а также всех связанных данных. Вы также можете удалить приложение дистрибутива Linux на компьютере под управлением Windows так же, как и любое другое приложение из Store.
Подключение диска или устройства
Позволяет подключить физический диск во всех дистрибутивах WSL 2, изменив на путь к каталогу или файлу, где расположен диск. См. статью Подключение диска Linux в WSL 2. Возможны следующие значения.
Полезные команды WSL для PowerShell
Подсистема Windows для Linux имеет определённую степень кроссплатформенной совместимости с PowerShell и управляется из оболочки Windows. Давайте рассмотрим важные команды, которые могут вам пригодиться.
Подсистема Windows для Linux (WSL) представляет собой мощный инструмент. Последняя версия размещает в Windows 10 реальное ядро Linux. В будущем появится поддержка графического интерфейса приложений и возможность настраивать при помощи всего одной команды.
WSL пока не поддерживает графического интерфейса, поэтому работа ведётся через терминал. Когда у вас установлен дистрибутив Linux или даже несколько, управление и взаимодействие с ними через PowerShell требует определённых навыков.
В этой статье мы рассмотрим важные команды, которые могут вам потребоваться.
Прежде чем вы установите WSL2, нужно получить WSL. Это может прозвучать странно, но методы активации первого поколения и второго поколения отличаются. Чтобы стать обладателем более современной версии, нужно сначала поставить первую версию. Напрямую установить WSL2 нельзя.
Для начала необходимо прочитать руководство по установке подсистемы Windows для Linux. Если вы ищите максимально короткий путь, можно обойтись всего одной строкой кода.
Откройте PowerShell с правами администратора и введите команду:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Можно перезагрузить компьютер сразу или потом.
Важные команды WSL для PowerShell
Если вы работаете с WSL2 или сочетанием обеих версий, среди основ есть команды для управления тем, какой дистрибутив Linux используется в каждой версии. Для этих команд более короткие версии доступны только в Windows 10 19041 и в более современных. В любом случае необходимо знать полные версии, чтобы понимать, что они делают.
Основы
Если у вас открыто окно PowerShell и вы хотите попасть в дистрибутив WSL Linux по умолчанию:
exit всегда возвращает вас обратно в PowerShell. Если вы хотите запустить определённый дистрибутив:
Для запуска Debian команда будет
Можно упомянуть один из наиболее полезных инструментов для управления WSL, а именно вызов помощи:
Управление версиями WSL
Чтобы увидеть, какая версия WSL приписана к каждому из установленных дистрибутивов Linux:
Результаты покажут, какая из версий является дистрибутивом wsl по умолчанию. Если вы хотите только узнать, какой дистрибутив установлен, уберите опцию verbose.
Если вы хотите пойти на шаг дальше и указать, какой из установленных дистрибутивов будет использоваться по умолчанию:
Например, если вы хотите установить Ubuntu как дистрибутив по умолчанию:
Если вы обновились до WSL2 и хотите сделать эту версию вариантом по умолчанию:
В результате любая будущая установка Linux будет использовать WSL2, но не уже установленную первую версию WSL. Это преобразование нужно выполнять вручную. Чтобы поменять привязанную к дистрибутиву версию WSL:
Например, для смены Debian на WSL 2:
Запуск команд при помощи wsl.exe
Можно запускать некоторые команды Linux без необходимости сначала открывать отдельную оболочку. Это особенно удобно для быстрых процессов, вроде запуска обновления.
Используется шаблон wsl
Если вы хотите запустить команды в дистрибутиве Linux по умолчанию, задавать аргумент не нужно. Например, для запуска команды sudo apt update для Ubuntu, если этот дистрибутив у вас по умолчанию, введите:
wsl sudo apt update
Вы получите запрос на пароль Linux, но в остальном можно выполнять команды, не покидая PowerShell. Если вы хотите использовать определённую версию Linux, нужно использовать аргумент и опцию. Используем эту же команду для Debian:
Управление WSL
Есть базовые команды для управления WSL. Некоторые из них мы уже назвали, вроде списка дистрибутивов и задания варианта по умолчанию.
Если вы хотите экспортировать дистрибутив в файле tar:
Важно ввести полный путь к файлу, который вы хотите создать. В примере ниже создаётся экспорт Debian в папку Code на диске C:\ и называется debiantest.
После импортирования создаётся файл debiantest. Для его запуска:
Как установить WSL 2 подсистему Windows для Linux 2 в Windows 10
Публикация: 9 October 2019 Обновлено: 3 November 2020
Два способа установить WSL 2 в Windows 10
Установить подсистему Windows для Linux 2 (WSL 2) в Windows 10 версии 21H2
Это включит WSL 2, загрузит и установит последнее ядро Linux WSL 2, а затем загрузит и установит самую последнюю версию Ubuntu LTS на WSL.
Если вы хотите установить другой дистрибутив Linux, у вас есть выбор. Просто добавьте немного дополнительной информации к команде перед тем, как нажать Enter :
Например: если вы хотите установить Ubuntu 16.04, вы должны ввести:
Чтобы обновить ядро WSL 2 с помощью командной строки, выполните следую команду:
«wsl.exe –install» в конечном итоге будет перенесен в существующие сервисные кольца Windows 10, что упростит установку WSL для всех. На данный момент требуется, чтобы ваше устройство с Windows 10 было на канале Insiders Dev.
Если вам не хочется загружать предварительную версию Windows 10 и на вашем ПК установлена версия 2004 (20H1) или предыдущая, вы можете установить подсистему Windows для Linux по старинке используя способ ниже:
Установить подсистему Windows для Linux 2 (WSL 2) в Windows 10 версии 20H2
Ниже приведены требования, которые должен соответствовать ваш компьютер для правильной работы WSL 2:
Кроме того, для работы всех функций подсистемы Windows для Linux 2 вам необходимо будет выполнить следующие действия в указанном порядке:
1] Включить опциональную функцию WSL
Чтобы установить WSL, откройте Windows PowerShell с от имени администратора.
Выполните следующую команду:
2] Установить дистрибутив
Вы можете загрузить и установить нужный вам дистрибутив Linux из Магазина Microsoft.
3] Включить дополнительную функцию «Платформа виртуальной машины».
Чтобы включить дополнительную функцию платформы виртуальных машин, откройте Windows PowerShell от имени администратора и выполните следующую команду:
4] Настройте установленный дистрибутив
Наконец, нам нужно настроить установленный дистрибутив для WSL 2.
Где замените DistroName на имя дистрибутива из предыдущей команды.
5] WSL 2 обновление компонента ядра
Дважды кликните файл wsl_update_x64.msi и примените обновление.
Запустите PowerShell от имени администратора.
Введите следующую команду, чтобы сделать Windows Subsystem for Linux 2 архитектурой по умолчанию для новых устанавливаемых дистрибутивов, и нажмите Enter :
После выполнения этих действий ваше устройство начнет использовать новую версию подсистемы Windows для Linux в качестве архитектуры по умолчанию.
Проверка дистрибутивной платформы
Чтобы убедиться, что ваши дистрибутивы используют подсистему Windows для Linux 2, выполните следующие действия:
Запустите PowerShell от имени администратора.
Введите следующую команду, чтобы проверить версию дистрибутива, и нажмите Enter :
После того, как вы выполните эти шаги, вы узнаете, был ли процесс завершен успешно или вам нужно устранить неполадки на любом из предыдущих шагов.
Вы только что получили новый, плавный и быстрый опыт работы с подсистемой Windows для Linux 2.
WSL 2 значительно улучшит производительность файловой системы и полную совместимость системных вызовов. Это новое обновление основано на виртуализации (которая основана на Hyper-V), и работает на реальном ядре Linux.
Примечание: Некоторые из устаревших дистрибутивов WSL не предназначены для работы под WSL 2. Вот список WSL 2-совместимых дистрибутивов.
Вам может быть интересно: