Перейти к содержимому

Как узнать версию wsl windows 10

  • автор:

Действия по установке для старых версий WSL вручную

Для простоты мы обычно советуем применять wsl —install для установки подсистемы Windows для Linux, но если вы используете более старую сборку Windows, эта команда может не поддерживаться. Этапы установки вручную описаны ниже. Если во время установки возникла проблема, см. раздел Установка руководства по устранению неполадок.

Шаг 1. Включение подсистемы Windows для Linux

Перед установкой дистрибутивов Linux в Windows необходимо включить дополнительный компонент «Подсистема Windows для Linux».

Запустите PowerShell от имени администратора (меню «Пуск» > PowerShell > щелкните правой кнопкой мыши > Запуск от имени администратора) и введите эту команду:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 

Теперь перейдите к шагу 2 и выполните обновление до WSL 2. Если вы хотите установить только WSL 1, вы можете перезагрузить компьютер и перейти к разделу Шаг 6. Установка дистрибутива Linux по выбору. Чтобы выполнить обновление до WSL 2, дождитесь перезагрузки компьютера и перейдите к следующему шагу.

Шаг 2. Проверка требований для запуска WSL 2

Для обновления до WSL 2 требуется Windows 10.

  • Для систем x64: версия 1903 или более поздняя со сборкой 18362.1049 или более поздней версии.
  • Для систем ARM64: версия 2004 или более поздняя со сборкой 19041 или более поздней версии.

Либо Windows 11.

Сборки ниже 18362 не поддерживают WSL 2. Для обновления версии Windows используйте помощник по обновлению Windows. Поддержка Windows версии 1903 также доступна только для 64-разрядных систем. Если вы используете ARM64-версию Windows, необходимо выполнить обновление до Windows 10 версии 2004 или более поздней, чтобы получить полный доступ к WSL 2. Дополнительные сведения см. в статье Поддержка WSL 2 вскоре будет реализована в Windows 10 версий 1903 и 1909.

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

Если вы используете Windows 10 версии 1903 или 1909, в меню Windows откройте меню «Параметры», перейдите к разделу «Обновления и безопасность» и выберите «Проверить наличие обновлений». Номер сборки должен быть 18362.1049 и выше или 18363.1049 и выше с номером дополнительной сборки не ниже 1049. Подробнее: поддержка WSL 2 вскоре будет реализована в Windows 10 версий 1903 и 1909.

Шаг 3. Включение компонента виртуальных машин

Перед установкой WSL 2 необходимо включить необязательный компонент Платформа виртуальных машин. Для использования этой функции на компьютере потребуются возможности виртуализации.

Запустите PowerShell с правами администратора и выполните следующую команду.

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 

Перезапустите компьютер, чтобы завершить установку и обновление WSL до WSL 2.

Шаг 4. Скачивание пакета обновления ядра Linux

Пакет обновления ядра Linux устанавливает последнюю версию ядра Linux WSL 2 для запуска WSL в образе операционной системы Windows. (Для запуска WSL из Microsoft Store с более частой отправкой обновлений используйте wsl.exe —install или wsl.exe —update .)

Если вы используете компьютер ARM64, вместо этого скачайте пакет ARM64. Если вы не знаете, какой тип компьютера используете, откройте командную строку или PowerShell и введите systeminfo | find «System Type» . Внимание! В неанглоязычных версиях Windows может потребоваться изменить текст поиска, введя строку «System Type» (тип системы) на языке используемой версии. Кавычки могут также не понадобиться. Например, в версии на немецком языке нужно ввести systeminfo | find ‘»Systemtyp»‘ .

Когда установка завершится, перейдите к следующему шагу — выбору WSL 2 в качестве версии по умолчанию при установке новых дистрибутивов Linux. (Пропустите этот шаг, если вы хотите, чтобы новые дистрибутивы Linux были установлены в WSL 1).

Шаг 5. Выбор WSL 2 в качестве версии по умолчанию

Откройте PowerShell и выполните следующую команду, чтобы задать WSL 2 в качестве версии по умолчанию при установке нового дистрибутива Linux:

wsl --set-default-version 2 

Шаг 6. Установка дистрибутива Linux по выбору

  1. Откройте Microsoft Store и выберите предпочтительный дистрибутив Linux. View of Linux distributions in the Microsoft StoreНиже приведены ссылки на страницы Microsoft Store для каждого дистрибутива:
    • Ubuntu 18.04 LTS
    • Ubuntu 20.04 LTS
    • Ubuntu 22.04 LTS
    • openSUSE Leap 15.1
    • SUSE Linux Enterprise Server 12 SP5
    • SUSE Linux Enterprise Server 15 SP1
    • Kali Linux
    • Debian GNU/Linux
    • Fedora Remix for WSL
    • Pengwin
    • Pengwin Enterprise
    • Alpine WSL
    • Raft (пробная версия)
    • Альма Linux
  2. На странице дистрибутива щелкните «Получить». Linux distributions in the Microsoft store

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

Ubuntu unpacking in the Windows console

ПОЗДРАВЛЯЕМ! Вы успешно установили и настроили дистрибутив Linux, который полностью интегрирован с операционной системой Windows.

Устранение неполадок установки

Если во время установки возникла проблема, см. раздел Установка руководства по устранению неполадок.

Скачивание дистрибутивов

Бывают сценарии, когда вы не можете (или не хотите) устанавливать дистрибутивы WSL Linux с помощью Microsoft Store. Вы можете использовать номер SKU классической ОС Windows Server или Long-Term Servicing (LTSC), который не поддерживает Microsoft Store, или политики корпоративной сети и административные параметры запрещают использовать Microsoft Store в вашей среде. В таких случаях, хотя WSL можно использовать, возможно, потребуется загрузить дистрибутивы Linux напрямую.

Если приложение Microsoft Store недоступно, вы можете скачать и вручную установить дистрибутивы Linux, используя следующие ссылки:

  • Ubuntu
  • Ubuntu 22.04 LTS
  • Ubuntu 20.04
  • Ubuntu 20.04 ARM
  • Ubuntu 18.04
  • Ubuntu 18.04 ARM
  • Ubuntu 16.04
  • Debian GNU/Linux
  • Kali Linux
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Server 15 с пакетом обновления 2 (SP2)
  • SUSE Linux Enterprise Server 15 с пакетом обновления 3
  • openSUSE Tumbleweed
  • openSUSE Leap 15.3
  • openSUSE Leap 15.2
  • Oracle Linux 8.5
  • Oracle Linux 7.9
  • Fedora Remix for WSL

Это приведет к скачиванию пакетов .appx в выбранную папку.

Кроме того, при желании вы можете скачать предпочтительные дистрибутивы с помощью командной строки, используя командлет PowerShell Invoke-WebRequest. Например, для скачивания Ubuntu 20.04:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing 

Если загрузка занимает много времени, выключите индикатор выполнения, задав $ProgressPreference = ‘SilentlyContinue’ .

Кроме того, вы можете использовать служебную программу командной строки для скачивания. Чтобы скачать Ubuntu 20.04 с помощью curl:

curl.exe -L -o ubuntu-2004.appx https://aka.ms/wslubuntu2004 

В этом примере выполняется curl.exe (а не только curl ), чтобы в PowerShell вызывался реальный исполняемый файл curl, а не его псевдоним для Invoke-WebRequest в PowerShell.

После скачивания дистрибутива перейдите к папке со скачанным файлом и выполните следующую команду в этом каталоге, где app-name — имя APPX-файла дистрибутива Linux.

Add-AppxPackage .\app_name.appx 

Когда загрузка пакета Appx завершится, вы можете запустить новый дистрибутив, дважды щелкнув файл appx. (Команда wsl -l не покажет, что дистрибутив установлен, пока этот шаг не будет завершен.)

Если вы используете Windows Server или у вас возникли проблемы с выполнением приведенной выше команды, можно найти альтернативные инструкции по установке на странице документации Windows Server, чтобы установить файл .appx , изменив его на ZIP-файл.

Установка Терминала Windows (необязательно)

С помощью Терминала Windows можно открыть несколько вкладок или областей окна для просмотра нескольких распределений Linux или других командных строк (PowerShell, командная строка, Azure CLI и т. д.), а также быстрого переключения между ними. Вы можете полностью настроить терминал, используя уникальные цветовые схемы, стили шрифтов, размеры, фоновые изображения и пользовательские сочетания клавиш. Подробнее.

Основные команды для WSL

Далее приведены команды WSL в формате, поддерживаемом PowerShell или командной строкой Windows. Чтобы выполнить эти команды из командной строки дистрибутива Bash или Linux, измените wsl на wsl.exe . Для полного списка команд выполните команду wsl —help . Если вы еще не сделали этого, мы рекомендуем обновить версию WSL, установленную из Microsoft Store , чтобы получать обновления WSL сразу после их доступности. (Узнайте больше об установке WSL через Microsoft Store.).

Установка

wsl --install 

Установите WSL и дистрибутив Ubuntu по умолчанию Linux. Подробнее. Эту команду можно также использовать для установки дополнительных дистрибутивов Linux, выполнив команду wsl —install . Для допустимого списка имен рассылки выполните команду wsl —list —online .

  • —distribution : укажите дистрибутив Linux для установки. Доступные дистрибутивы можно найти, выполнив команду wsl —list —online .
  • —no-launch : установите дистрибутив Linux, но не запускайте его автоматически.
  • —web-download : установите из интернет-источника, а не с помощью Microsoft Store.

Если WSL не установлен, включите следующие параметры:

  • —inbox : устанавливает WSL с помощью компонента Windows вместо использования Microsoft Store. (Обновления WSL будут получены через обновления Windows, а не вытеснены как доступные через магазин).
  • —enable-wsl1 : включает WSL 1 во время установки версии WSL в Microsoft Store, также включив необязательный компонент «подсистема Windows для Linux».
  • —no-distribution : не устанавливайте дистрибутив при установке WSL.

Если вы используете WSL в Windows 10 или более старой версии, может потребоваться включить флаг с —install командой, чтобы указать -d распределение: wsl —install -d

Список доступных дистрибутивов Linux

wsl --list --online 

Выводит список дистрибутивов Linux, доступных в интернет-магазине. Эту команду можно также указать так: wsl -l -o .

Список установленных дистрибутивов Linux

wsl --list --verbose 

Выводит список дистрибутивов Linux, установленных на компьютере под управлением Windows, в том числе состояние (независимо от того, запущен дистрибутив или остановлен) и версию WSL, в которой работает дистрибутив (WSL 1 или WSL 2). Применяется в WSL 1 и WSL 2. Эту команду можно также указать так: wsl -l -v . Дополнительные параметры, которые можно использовать с командой list: —all — для перечисления всех дистрибутивов, —running — для вывода списка только тех дистрибутивов, которые запущены в данный момент, —quiet — для отображения только имен дистрибутивов.

Указание версии WSL (1 или 2)

wsl —set-version

Чтобы указать версию WSL (1 или 2), в которой работает дистрибутив Linux, измените на имя дистрибутива, а — на число 1 или 2. Применяется в WSL 1 и WSL 2. Подсистема WSL 2 доступна только в Windows 11 или Windows 10 версии 1903, сборки 18362 или выше.

Переключение между WSL 1 и WSL 2 может занять много времени и привести к сбоям из-за различий между двумя архитектурами. Для дистрибутивов с большими проектами рекомендуется создать резервную копию файлов перед попыткой преобразования.

Указание версии WSL по умолчанию

wsl --set-default-version

Чтобы задать WSL 1 или WSL 2 как версию по умолчанию, измените на число 1 или 2, чтобы указать версию WSL, которая будет использоваться по умолчанию для установки новых дистрибутивов Linux. Например, wsl —set-default-version 2 . Применяется в WSL 1 и WSL 2. Подсистема WSL 2 доступна только в Windows 11 или Windows 10 версии 1903, сборки 18362 или выше.

Указание дистрибутива Linux по умолчанию

wsl --set-default

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

Изменение каталога на домашний

Команду ~ можно использовать с WSL для запуска в домашнем каталоге пользователя. Чтобы в командной строке WSL вернуться в домашний каталог из другого, можно использовать команду cd ~ .

Запуск определенного дистрибутива Linux из PowerShell или CMD

wsl --distribution --user

Чтобы запустить определенный дистрибутив Linux от имени конкретного пользователя, измените на имя предпочитаемого дистрибутива Linux (например, Debian), а — на имя существующего пользователя (например, root). Если указанный пользователь не существует в дистрибутиве WSL, появится сообщение об ошибке. Чтобы ввести имя текущего пользователя, выполните команду whoami .

Обновление WSL

wsl --update 

Обновите версию WSL до последней версии. Возможные варианты:

  • —web-download : скачайте последнее обновление из GitHub, а не в Microsoft Store.

Проверка состояния WSL

wsl --status 

Отображает общие сведения о конфигурации WSL, такие как тип дистрибутива по умолчанию, дистрибутив по умолчанию и версия ядра.

Проверка версии WSL

wsl --version 

Проверьте сведения о версии WSL и его компонентах.

Команда help

wsl --help 

Отображает список параметров и команд, доступных в WSL.

Выполнение от имени определенного пользователя

wsl -u `, `wsl --user

Чтобы запустить WSL в качестве указанного пользователя, замените именем пользователя, который существует в распределении WSL.

Изменение пользователя по умолчанию для распределения

 config --default-user

Измените пользователя по умолчанию для входа распределения. Чтобы стать пользователем по умолчанию, пользователь должен уже существовать в распределении.

Например, ubuntu config —default-user johndoe изменит пользователя по умолчанию для распределения Ubuntu на пользователя «johndoe».

Если вам не удается определить имя распределения, используйте команду wsl -l .

Эта команда не будет работать для импортированных дистрибутивов, так как у них нет исполняемого средства запуска. Вместо этого можно изменить пользователя по умолчанию для импортированных дистрибутивов с помощью файла /etc/wsl.conf . См. раздел «Параметры автоматического подключения» в документе Настройка дополнительных параметров.

Завершение работы

wsl --shutdown 

Немедленно завершает работу всех запущенных дистрибутивов и облегченной служебной виртуальной машины с WSL 2. Эта команда может потребоваться в экземплярах, требующих перезапуска среды виртуальных машин WSL 2, например при изменении ограничений использования памяти или внесении изменений в файл .wslconfig.

Увольнение

wsl --terminate

Чтобы завершить работу определенного дистрибутива или остановить его выполнение, замените именем нужного дистрибутива.

Определение IP-адреса

  • wsl hostname -i для IP-адреса дистрибутива Linux, установленного через WSL 2 (адрес виртуальной машины WSL 2)
  • cat /etc/resolv.conf для IP-адреса компьютера Windows, как показано на виртуальной машине WSL 2 (виртуальная машина WSL 2)

Импорт и экспорт дистрибутива

wsl —export
wsl —import

Импортирует и экспортирует указанный tar-файл в виде нового дистрибутива. Именем файла может быть «-» для стандартного ввода. Возможные варианты:

  • —vhd : указывает распределение импорта и экспорта должно быть VHDX-файлом вместо tar-файла (это поддерживается только с помощью WSL 2)
  • —version : только для импорта указывает, следует ли импортировать распределение как дистрибутив WSL 1 или WSL 2

Импорт распределения на месте

wsl —import-in-place

Импортирует указанный VHDX-файл в качестве нового дистрибутива. Виртуальный жесткий диск должен быть отформатирован в типе файловой системы ext4.

Отмена регистрации или удаление дистрибутива Linux

Хотя распределения Linux можно устанавливать из Microsoft Store, через Store их удалить невозможно.

Чтобы отменить регистрацию и удалить распределение WSL, выполните следующие действия:

wsl --unregister

При замене именем целевого распределения Linux регистрация этого распределения в WSL будет отменена, чтобы его можно было переустановить или очистить. Внимание. После отмены регистрации все данные, параметры и программное обеспечение, связанные с этим распределением, будут безвозвратно утеряны. При переустановке из Store будет установлена чистая копия дистрибутива. Например, wsl —unregister Ubuntu удалит Ubuntu из распределений, доступных в WSL. После запуска wsl —list раскроет, что он больше не в списке.

Вы также можете удалить приложение дистрибутива Linux на компьютере под управлением Windows так же, как и любое другое приложение из Store. Чтобы переустановить его, найдите это распределение в Microsoft Store и нажмите «Запустить».

Подключение диска или устройства

wsl --mount

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

  • —vhd : указывает, что относится к виртуальному жесткому диску.
  • —name : подключение диска с помощью настраиваемого имени для точки подключения
  • —bare : подключение диска к WSL 2 без подключения к файловой системе.
  • —type : тип файловой системы, используемой при подключении диска, если не указано значение по умолчанию (ext4). Эту команду можно также указать так: wsl —mount -t . Тип файловой системы можно определить с помощью команды blkid , например: blkid .
  • —partition : номер раздела для подключения согласно индексу, если не указан вариант по умолчанию (весь диск).
  • —options . Некоторые параметры, относящиеся к файловой системе, можно добавить при подключении диска. Например, параметры подключения к ext4: wsl —mount -o «data-ordered» или wsl —mount -o «data=writeback . Но сейчас поддерживаются только параметры, относящиеся к файловой системе. Общие параметры, такие как ro , rw или noatime , не поддерживаются.

Если для доступа к wsl.exe (64-разрядному средству) используется 32-разрядный процесс, вам может потребоваться выполнить указанную выше команду следующим образом: C:\Windows\Sysnative\wsl.exe —command .

Отключите диски

wsl --unmount

Отключите диск, указанный в пути к диску, если путь к диску не указан, эта команда отключит и отсоединит все подключенные диски.

Нерекомендуемые команды WSL

wslconfig.exe [Argument] [Options] 
bash [Options] 
lxrun /[Argument] 

Эти команды с исходным синтаксисом WSL использовались для настройки дистрибутивов Linux, установленных с помощью WSL, но были заменены командами с синтаксисом wsl или wsl.exe .

Сравнение версий WSL

Узнайте больше о разных версиях WSL, в том числе о том, почему WSL 2 теперь используется по умолчанию, а также о конкретных сценариях или исключениях, которые могут гарантировать переключение установленного дистрибутива Linux на более раннюю архитектуру WSL 1.

Сравнение WSL 1 и WSL 2

В этом руководстве проводится сравнение WSL 1 и WSL 2, включая исключения для использования WSL 1, а не WSL 2. Основные различия между WSL 1 и WSL 2 — использование фактического ядра Linux внутри управляемой виртуальной машины, поддержка полной совместимости системных вызовов и производительность в операционных системах Linux и Windows. WSL 2 — это текущая версия по умолчанию при установке дистрибутива Linux и использует последнюю и максимальную технологию виртуализации для запуска ядра Linux в упрощенной виртуальной машине служебной программы. WSL2 запускает дистрибутивы Linux как изолированные контейнеры на управляемой виртуальной машине. Если дистрибутив работает в настоящее время под управлением WSL 1 и вы хотите обновить до WSL 2, ознакомьтесь с обновлением WSL 1 до WSL 2.

сравнение возможностей;

Компонент WSL 1 WSL 2
Интеграция Windows и Linux
Быстрый запуск
Небольшой объем занимаемых ресурсов по сравнению с традиционными Виртуальными машинами
Запуск с использованием текущих версий VMware и VirtualBox
Управляемая виртуальная машина
Полнофункциональное ядро Linux
Полная совместимость системных вызовов
Производительность в файловых системах ОС
системная поддержка
Поддержка протокола IPv6

Как можно понять из приведенной выше таблицы сравнения, архитектура WSL 2 превышает производительность WSL 1 в нескольких аспектах, за исключением производительности в файловых системах операционной системы, к которым можно обратиться путем хранения файлов проекта в той же операционной системе, что и работающие в проекте средства.

Подсистема WSL 2 доступна только в Windows 11 или Windows 10 версии 1903, сборки 18362 или выше. Проверьте версию Windows, нажав Windows + R, введите winver, выберите ОК. (Или введите команду ver в командной строке Windows). Может потребоваться выполнить обновление до последней версии Windows. Для сборок меньше 14393 WSL вообще не поддерживается.

WSL 2 будет работать с VMware 15.5.5+ и хотя VirtualBox 6+ утверждает, что поддержка WSL по-прежнему имеет значительные проблемы, которые делают его неподдерживаемой. Дополнительные сведения см. в статье Вопросы и ответы.

Новые возможности в WSL 2

WSL 2 — это основная модернизированная версия базовой архитектуры, которая использует технологию виртуализации и ядро Linux для реализации новых возможностей. Основные приоритеты этого обновления — увеличение производительности файловой системы и добавление полной совместимости системных вызовов.

  • Системные требования WSL 2
  • Обновление версии распределения Linux с WSL 1 до WSL 2
  • Часто задаваемые вопросы о WSL 2

Архитектура WSL 2

Во время обычной работы виртуальная машина может замедляться при загрузке, изолироваться, потреблять много ресурсов и требовать время для управления. В подсистеме WSL 2 нет таких проблем.

WSL 2 предоставляет преимущества WSL 1, включая простую интеграцию между Windows и Linux, быструю загрузку, незначительное потребление ресурсов и не требует настройки виртуальной машины или управления ею. Хотя WSL 2 использует виртуальную машину, она будет управляемой и будет работать в фоновом режиме, предоставляя тот же пользовательский интерфейс, что и WSL 1.

Полнофункциональное ядро Linux

Ядро Linux в WSL 2 создается корпорацией Майкрософт из последней стабильной ветви на основе источника, доступного в kernel.org. Это ядро было специально настроено для WSL 2, оптимизированное для размера и производительности, чтобы обеспечить удивительный интерфейс Linux в Windows. Ядро будет обслуживаться обновлениями Windows. Это означает, что вы получите новейшие исправления безопасности и улучшения ядра без необходимости заниматься этим самостоятельно.

Ядро Linux WSL 2 — это проект с открытым исходным кодом. Если вы хотите узнать больше, ознакомьтесь с записью блога Реализация ядра Linux в Windows, созданной группой, которая занималась сборкой ядра.

Повышенная производительность операций ввода-вывода файлов

Операции с интенсивным использованием файлов, такие как клон git, npm install, apt update, apt upgrade и многое другое заметно быстрее с WSL 2.

Фактическое увеличение скорости будет зависеть от того, какое приложение вы используете и как оно взаимодействует с файловой системой. Начальные версии WSL 2 выполняются до 20x быстрее по сравнению с WSL 1 при распаковке zippped tarball и около 2-5x быстрее при использовании клонирования git, npm install и cmake в различных проектах.

Полная совместимость системных вызовов

Двоичные файлы Linux используют системные вызовы для выполнения функций, таких как доступ к файлам, запрос памяти, создание процессов и многое другое. В то время как WSL 1 использует уровень перевода, созданный командой WSL, WSL 2 имеет собственное ядро Linux с полной совместимостью системных вызовов. Она предлагает следующие преимущества:

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

Исключения для использования WSL 1 вместо WSL 2

Рекомендуется использовать WSL 2, так как он обеспечивает более высокую производительность и полную совместимость системных вызовов. Однако существует несколько отдельных сценариев, в которых использовать WSL 1 может оказаться более предпочтительным. Рекомендуем использовать WSL 1, если:

  • Файлы проекта должны храниться в файловой системе Windows. WSL 1 обеспечивает более быстрый доступ к файлам, подключенным из Windows.
    • Если вы будете использовать дистрибутив Linux WSL для доступа к файлам проекта в файловой системе Windows, и эти файлы не могут храниться в файловой системе Linux, вы получите более высокую производительность в файловых системах ОС, используя WSL 1.
    • Операции с файлами в операционных системах Windows и Linux выполняются быстрее в WSL 1, чем на WSL 2. Поэтому если вы используете приложения Windows для доступа к файлам Linux, в настоящее время вы получите более высокую производительность при использовании WSL 1.
    • Использование памяти WSL 2 масштабируется по мере использования. Когда процесс освобождает память, она автоматически становится доступной в Windows. Но сейчас WSL 2 не освобождает кэшированные страницы в памяти, делая их доступными в Windows, пока не завершится работа экземпляра WSL. При наличии длительных сеансов WSL или при обращении к очень большому объему файлов этот кэш может занимать память в Windows. Мы отслеживаем работу по улучшению этого интерфейса в репозитории WSL GitHub 4166.

    Попробуйте использовать удаленное расширение WSL VS Code, чтобы хранить файлы проекта в файловой системе Linux, используя средства командной строки Linux. Также с помощью VS Code в Windows можно создавать, редактировать, отлаживать или запускать проекты в браузере без снижения производительности, связанной с работой в файловых системах Linux и Windows. Подробнее.

    WSL в Microsoft Store

    WSL поднял функциональные возможности обновления из образа ОС Windows в пакет, доступный через Microsoft Store. Это означает более быстрые обновления и обслуживание, как только они будут доступны, а не ждать обновления операционной системы Windows.

    WSL изначально был включен в операционную систему Windows как необязательный компонент, который должен быть включен для установки дистрибутива Linux. WSL в Магазине имеет тот же интерфейс пользователя и является тем же продуктом, но получает обновления и обслуживание в виде пакета магазина, а не всего обновления ОС. Начиная с Windows версии 19044 или более поздней, выполнение wsl.exe —install команды установит обновление обслуживания WSL из Microsoft Store. (См. запись блога об объявлении об этом обновлении). Если вы уже используете WSL, вы можете обновить, чтобы убедиться, что вы получаете последние функции WSL и обслуживание из хранилища, выполнив команду wsl.exe —update .

    Установка WSL 2 в Windows 10

    WSL 2 (Windows Subsystem for Linux 2) — среда для запуска операционной системы Linux на компьютерах с Windows 10. Она является улучшенной версией предыдущего WSL и предоставляет возможность запускать приложения и команды Linux непосредственно из командной строки Windows, без необходимости устанавливать отдельную виртуальную машину.

    WSL 2 основан на виртуализации и использует встроенный гипервизор для запуска ядра Linux. Это позволяет достичь лучшей совместимости, производительности и возможности использования официальных образов Linux, что делает WSL 2 мощным инструментом для разработчиков и системных администраторов.

    Какие задачи выполняет?

    WSL 2

    WSL 2 выполняет следующие задачи:

    1. Запуск и выполнение приложений Linux: предоставляет возможность запускать и использовать приложения и команды Linux, такие как Bash, SSH, Git, Python и другие, непосредственно из командной строки Windows.
    2. Разработка и тестирование: WSL 2 предоставляет среду для разработки, тестирования и отладки приложений на Linux. Разработчики могут использовать инструменты и языки программирования Linux на своих компьютерах с Windows.
    3. Доступ к инструментам и функциям Linux: позволяет импортировать инструменты и функции Linux, которые могут быть не доступны на Windows. Это включает в себя расширенные возможности командной строки, пакетные менеджеры, среды выполнения и другие инструменты.
    4. Интеграция с Windows: обеспечивает интеграцию между Linux и Windows. Это означает, что вы можете легко обмениваться файлами и данными между системами, использовать сетевые ресурсы, доступные в Windows, и интегрировать Linux-приложения в рабочий процесс Windows.
    5. Обновления и безопасность:предлагает регулярные обновления и патчи безопасности, чтобы гарантировать безопасность и стабильность использования Linux-окружения на компьютерах с Windows.

    Это некоторые задачи, которые выполняет WSL 2, но она также предоставляет другие возможности, в зависимости от потребностей и целей пользователя.

    Инструкция установки WSL 2

    Для установки WSL 2 в Windows 10, следуйте этим шагам:

    1. Убедитесь, что ваша операционная система имеет Windows 10 версии 2004 или более поздней. Вы можете проверить версию Windows 10, щелкнув правой кнопкой мыши на кнопке «Пуск» в левом нижнем углу экрана, выбрав «Система» и просмотрев раздел «Сведения о системе».
    2. Откройте «Параметры» Windows, нажав сочетание клавиш Win + I, или найдите иконку «Параметры» в меню «Пуск».
    3. В меню «Параметры» выберите «Обновление и безопасность», а затем нажмите на «Проверить наличие обновлений». Убедитесь, что ваша операционная система полностью обновлена.
    4. Откройте «Параметры» Windows снова и выберите «Приложения».
    5. В разделе «Приложения и функции» выберите «Менеджер параметров» и включите опцию «Разработчик», если она еще не включена.
    6. Откройте «Параметры» Windows снова и выберите «Обновление и безопасность».
    7. В меню «Обновление и безопасность» выберите «Для разработчиков» и установите флажок «Режим разработчика».
    8. Перейдите в «Панель управления» Windows, найдите и выберите «Программы», а затем выберите «Включение или отключение компонентов Windows».
    9. В окне «Функции Windows» найдите «Windows Subsystem for Linux» и установите флажок рядом с ним. Затем нажмите «OK»
    10. Перейдите в Microsoft Store и найдите Linux-дистрибутив, который вы хотите установить (например, Ubuntu, Debian, или любой другой). Нажмите на него и выберите «Получить» или «Установить»
    11. Запустите программу WSL, которую вы установили, и следуйте инструкциям для настройки и настройки вашего нового Linux-окружения.

    Теперь у вас должна быть установлена WSL 2 на Windows 10, и вы можете использовать Linux-дистрибутивы внутри своей операционной системы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *