Windows subsystem for linux download

Windows Subsystem for Linux (WSL) is a feature of Windows that allows you to run a Linux environment on your Windows machine, without the need for a separate virtual machine or dual booting.

Windows Subsystem for Linux (WSL) is a feature of Windows that allows you to run a Linux environment on your Windows machine, without the need for a separate virtual machine or dual booting. WSL is designed to provide a seamless and productive experience for developers who want to use both Windows and Linux at the same time.

Command Line

Download Links For Version 2.4.13

Download Links For Version 2.4.12

Download Links For Version 2.4.11

Download Links For Version 2.4.10

Среда Windows Subsystem for Linux (WSL) позволяет запускать нативные приложения, писать скрипты, выполнять команды и скрипты Linux непосредственно из Windows без использования эмуляторов или развертывания выделенных виртуальных машин. Актуальной версией среды является WSL 2, в которой используется полноценное ядро Linux (версия ядра 5.15) и обеспечивает полную совместимость с системными вызовами. Образ ядра Linux в WSL представляет собой легкую виртуальную машину, для запуска которой не нужно устанавливать полноценную роль Hyper-V.

Содержание:

  • Как установить Windows Subsystem for Linux (WSL2)?
  • WSL: Установка дистрибутива Linux в Windows
  • Команды для управления WSL в Windows
  • Использование Linux в среде WSL

Вы можете запустить WSL 2:

  • Во всех версиях Windows 10, начиная с 1903, а также в Windows 11 и Windows Server 2022;
  • В настройка BIOS/UEFI компьютера должна быть включена поддержка аппаратной виртуализации: Intel VT (Intel Virtualization Technology) или AMD-V (SVM Mode).

Как установить Windows Subsystem for Linux (WSL2)?

Компонент WSL по умолчанию отключен в Windows. Современных дистрибутивах Windows 10 и Windows 11 для установки среды WSL достаточно выполнить команду:

wsl --install

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

команда для быстрой установки wsl в windows 10 и 11

Осталось перезагрузить компьютер, и вы можете запускать среду WSL!

Вы можете установить для WSL другой дистрибутив Linux. Выведите список доступных дистрибутивов:

wsl --list --online

Укажите имя дистрибутива Linux, который установить в WSL. Например:

wsl --install -d kali-linux

список доступных дистрибутивов Linux для WSL

Если в BIOS/UEFI компьютера не включена виртуализация, при установке WSL вы получите ошибку:

Installation failed with error 0x80070003 or error 0x80370102” it means that Bios Level Virtualization is not enabled on your computer.

Вы можете установить WSL2 в Windows вручную. Для этого придется вручную последовательно выполнить все этапы, который команда wsl —install запускала автоматически:

  1. Установить WSL
  2. Включить компонент виртуалзации VirtualMachinePlatform
  3. Установить ядро WSL 2
  4. Скачать и установить дистрибутив Linux для WSL

Сначала установите следующие компоненты Windows:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

установить компонент wsl в windows вручную

Перезагрузите компьютер.

Скачаем и установим обновление ядра Linux для WSL2 (WSL2 Linux kernel update package for x64 machines — https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi). Можете скачать пакет вручную или с помощью PowerShell:

Invoke-WebRequest -Uri https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi -OutFile "$($env:userprofile)\Downloads\wsl_update_x64.msi" -UseBasicParsing
Invoke-Item "$($env:userprofile)\Downloads\wsl_update_x64.msi"
rm "$($env:userprofile)\Downloads\wsl_update_x64.msi"

windows subsyste for linux update setup

Еще раз перезагрузите компьютер и назначьте версию WSL 2 в качестве среды по-умолчанию:

wsl --set-default-version 2

wsl2 назначить по умолчанию

WSL: Установка дистрибутива Linux в Windows

После того, как ядро WSL установлено в Windows, вы можете установить один или несколько дистрибутивов Linux на компьютер.

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

  • Ubuntu
  • Debian
  • Kali Linux
  • OpenSUSE
  • Oracle Linux
  • SUSE Linux Enterprise Server
  • Fedora

Найдите нужную версию дистрибутива в Store и установите ее, нажав кнопку Получить (Get).

скачать образ linux для wsl из microsoft store

Если у вас отключен Windows Store, вы хотите установить дистрибутив WSL в Core редакции Windows Server или вам нужно установить WSL на Изолированном от интернета компьютере (оффлайн), вы можете скачать дистрибутив Ubuntu с помощью PowerShell командлета Invoke-WebRequest:

Invoke-WebRequest https://aka.ms/wslubuntu2204 -OutFile ubuntu-2204.appx –UseBasicParsing

Установите пакет для WSL с помощью:

Add-AppxPackage .\ubuntu-2204.appx

После окончания установки появится окно, в котором вам будет предложено указать имя пользователя и пароль для вашего дистрибутива.

задать пароль для wsl

После установки вы можете в меню Пуск появится отдельная программа для запуска Linux.

Также вы можете запустить ваш Linux из отдельной вкладки Windows Terminal или с помощью команды
wsl
.

Команды для управления WSL в Windows

Рассмотрим основные команды для управления ядром и дистрибутивами Linux в WSL.

Проверить текущую версию ядра WSL:

wsl --version

версия wsl в windows

Обновить ядро WSL вручную:

wsl --update

Откатится к предыдущему ядру WSL:

wsl --update rollback

Вывести список установленных версий Linux:

wsl --list

Вывести дистрибутив Linux, который используется по-умолчанию:

wsl --status

Дистрибутив Linux по-умолчанию в WSL можно изменить:

wsl --setdefault Ubuntu

Запустить определенный дистрибутив в WSL:

wsl -d kali-linux

Завершить среду WSL:

wsl --shutdown

Можно войти в WSL Ubuntu под root и сбросить пароль:
ubuntu config --default-user root
Passwd

Вернуть пользователя по умолчанию
ubuntu config --default-user your_username

Для настройки параметров WSL и дистрибутивов Linux используются конфиг файлы:

  • wsl.conf – файл с настройками конкретного дистрибутива Linux (находится в директории /etc)
  • .wslconfig – глобальные настройки WSL, которые применяются ко всем дистрибутовам (находится в профиле пользователя в
    %UserProfile%
    )

Например, если вы хотите ограничить использование оперативной памяти и CPU компьютера дистрибутивами Linux в WSL, создайте такой файл
%UserProfile%\.wslconfig
:

[wsl2]
memory=2GB
processors=2

Использование Linux в среде WSL

Дистрибутив Linux, установленный в WSL является полноценной операционной системой. Поэтому после установки рекомендуется выполнить обновление пакетов. Для Ubuntu выполните команду:

$ sudo apt-get update && sudo apt-get upgrade -y

обновление пакетов в ubuntu wsl

Файловая система вашего дистрибутива Linux хранится в профиле пользователя в виде VHDX файла. Например, виртуальный диск Ubuntu хранится в папке
%USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState

файл vhdx образа диска в linux wsl

Файловая система Linux в WSL монтируется в виде сетевой папки прямо в проводник Windows.

Также для прямого доступа к файлам WSL из Windows можно использовать UNC путь. Например:

notepad \\wsl$\Ubuntu\sysops\home\1122.txt

В свою очередь локальные диски Windows монтируются в WSL в папку mnt. Вывести список файлов папок на диске C:

wsl
ls /mnt
ls/mnt/c

просмот файлов на диске windows из wsl

Другие примеры запуска Linux команд из Windows:
dir | wsl grep Sa
wsl ls ‑la > 123.txt
wsl ls ‑la /proc/cpuinfo
wsl ls ‑la “/mnt/c/Program Files”

Вы можете установить любые пакеты в Linux. Например, установите файловый менеджер Midnight Commander:

$ sudo apt-get install mc

В современной версии WSL 2 вы можете запускать из Windows любые приложения Linux с графическим интерфейсом (X11 и Wayland). Например, установите графический редактор:

$ sudo apt install gimp -y

Чтобы запустить его из Windows просто выполните команду:

wsl gimp

2.5.7

  • Update Linux kernel to 6.6.87.1-1
  • Update WindowsAppSDK to version 1.7.250401001
  • Increase the soft file descriptor limit to 1024 * 1024 (solves #12837)
  • Add logic to detect when an imported distribution is invalid
  • Move Linux side warnings to new warning infrastructure
  • Fix potential deadlock when converting a distribution to WSL1 or WSL2
  • Fix download logic to download to a file instead of in memory (solves #12805)
  • Use a systemd-generator to create the wslg and binfmt units

2.5.6

  • Fix docker by adding back modules loaded at boot (solves #12748)
  • Fix command line parsing preventing importing or exporting from stdout / stdin
  • Bring back bridged networking mode
  • Update to 6.6.84.1 WSL Kernel
  • wslinfo: print newline after usage
  • Add initgroups helper to work around musl limitation (solves #12755)
  • Remove invalid kmesg error when gui apps are disabled
  • Fallback to GrantVmAccess when attaching a VHD fails with ERROR_ACCESS_DENIED
  • Update UtilConnectToInteropServer to respect g_InitPid and minor wslinfo updates (solves #12714)
  • Put sparse vhd support behind an —allow-unsafe flag.
  • wslsettings: fix networking mode selection logic (solves #12745)

2.5.4

  • Fix the wsl —update —pre-release logic to correctly handle backports and always pick the actual latest
  • Set LX_WSL2_INSTALL_PATH even when gui apps are disabled
  • Introduce general.instanceIdleTimeout to control distribution termination timeouts (solves #10138, #9401)
  • Modify config file parsing to allow empty strings
  • Update Microsoft.RemoteDesktop.Client.MSRDC.SessionHost to version 1.2.6074
  • Change behavior of a custom kernel with no modules to not log a warning.
  • Implement —vhd-size and —fixed-vhd arguments to wsl.exe —install
  • Detect when the VM crashes, and capture dmesg
  • Resolve kernel warning about ip_local_port_range having start / end with same parity
  • Update WSLENV logic to allow passing /l and /p together to translate paths and path lists
  • Don’t throw when processing an empty argument (solves #12649)
  • Disable DNS tunneling if global secure access client is present
  • Remove support bridged networking
  • Fix wsl.exe —install —enable-wsl1 to work when run as non-elevated
  • Fix partial read causing failure to import WSL1 distribution
  • wslsettings: Launch MSI version of wsl.exe instead of the one in system32

2.4.13

  • Update Microsoft.Identity.MSAL.WSL.Proxy to version 0.1.1

2.5.1

  • Fix broken /etc/hosts generation and correctly handle empty domain names (solves #12275)
  • Improve hardenning of the WSL binfmt interpreter (solves #8843)
  • Gracefully handle situations where the user’s defaultDistribution registry value points to a missing registration (solves #12595)
  • Update WSLg to 1.0.66
  • Add support for exporting distributions via wsl —export as .tar.xz
  • Change wslpluginapi.h Windows.h header include to lowercase (solves #12580)
  • Move the user token duplication logic to LxssUserSession so valid user tokens are passed to plugins (solves #12554)
  • Update Kernel to 6.6.75 and switch modules to a vhd
  • Remove cgroupv1 support
  • Automatically start the distribution when a .wsl file is double clicked.
  • Fix potential deadlock in the IO relay when stdin is a pipe (solves #12523)
  • Introduce DefaultNetworkingMode WSL policy value
  • Add support for CRLF in /etc/wsl.conf (solves #12502)
  • Check automount setting before mounting admin drives (solves #12443)
  • Remove TrustedInstaller registry protections before writing the registry during installation (solves #11376)
  • WSLg: Create /run/user/ as a tmpfs mount that systemd expects (solves #11261)
  • Add support for distro compressed with xz, or bzip for WSL1
  • Implement OOBE for WSL1 distros. (solves #12398)
  • Update Microsoft.Identity.MSAL.WSL.Proxy to version 0.1.1
  • Implement config file warnings on Linux
  • Implement localization on Linux
  • Update ‘wsl.exe —import-in-place` to call plugin API and do modern distro operations (solves #12370)
  • Add support for resizing a distribution via wsl —manage —resize

2.4.12

  • Gracefully handle situations where the user’s defaultDistribution registry value is missing (solves #12595)

2.4.11

  • Handle failure to launch if c:\windows\system32\lxss\lib is not present

2.4.10

  • Backport WSL1 OOBE support for modern distros (solves #12398)

2.4.9

  • Update modern distro shortcut and terminal profiles to start in user’s home directory

2.4.8

  • Don’t delete terminal profile & start menu shortcut when a distribution is converted
  • Plumb stderr handle through to WSL1 processes for import / export / setversion
  • Update modern distros to support WSL1 (solves #12298)
  • Make wsl —install case insensitive with modern distros
  • Fix logic error causing wsl2.processors to always be defaulted to the maximum… (solves #12346)
  • Update Microsoft.RemoteDesktop.Client.MSRDC.SessionHost to version 1.2.5716

WSL is a tool that enables users to run Bash and core Linux command-line tools on Windows. Ain’t that awesome?!

Introduction

WSL has two different versions namely WSL and WSL 2 where the later one has better overall performance and usability.

In this tutorial we aim to install WSL 2 instead of WSL.

Installation

Enable the Windows Subsystem for Linux

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

Check system requriements

There are specific system requirements that need to be fulfilled in order to run WSL 2. A detailed description can be found here.

To check your version and build number, select Windows logo key + R, type winver, select OK.

Enable Virtual Machine feature

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

Download and run the Linux kernel update package

Download the latest package from WSL2 Linux kernal update package for x64 machines and run it.

Set WSL 2 as your default version

wsl --set-default-version 2

Install Linux distribution

Install your favourite Linux distro from Microsoft Store.

Setting up new distribution

On launching the new Linux distribution, a console window will open and perform some setup operations under the hood for the first time. Subsequent launches should be faster.

Conclusion

Yay!! You’re good to go. Developers can further can setup Visual Studio Code Remote to edit files and develop applications on WSL from Windows.

Reference

  1. Windows Subsystem for Linux Installation Guide for Windows 10

Все способы:

  • Способ 1: Апплет «Программы и компоненты»
  • Способ 2: Утилита «DISM»
  • Способ 3: Команда установки
  • Дополнительные рекомендации
  • Вопросы и ответы: 0

WSL, или «Подсистема Windows для Linux», представляет собой встроенную функцию Windows 10, позволяющую запускать в Windows-среде консольные и графические приложения Linux. Существуют два основных способа установки данного компонента.

Способ 1: Апплет «Программы и компоненты»

Данный способ является устаревшим, он использовался, когда Windows 10 (версия 20H2) еще не поддерживала установку WSL через консоль.

  1. Вызовите нажатием клавиш Win + R диалоговое окошко быстрого запуска приложений и выполните в нем команду optionalfeatures, чтобы запустить апплет «Программы и компоненты».
  2. Установка WSL в Windows 10-1

  3. Отыщите в списке компонентов «Платформа виртуальной машины» и «Подсистема Windows для Linux», включите их и нажмите кнопку «ОК».
    Установка WSL в Windows 10-2

    Для применения конфигурации и установки компонентов потребуется перезагрузка компьютера.

  4. Запустите встроенное приложение «Microsoft Store», найдите через поиск нужный дистрибутив Linux и установите его. Процедура установки практически ничем не отличается от инсталляции других UWP-приложений, разве что занимает больше времени.
  5. Установка WSL в Windows 10-3

Запустить установленную Linux можно будет из меню «Пуск», как и всякое другое приложение. В настоящее время в магазине Windows доступны несколько популярных Linux-дистрибутивов, в частности Ubuntu, openSUSE Leap, SUSE Linux Enterprise, Kali Linux, Debian и некоторые другие.

Установка WSL в Windows 10-4

Способ 2: Утилита «DISM»

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

  1. Запустите от имени администратора «PowerShell» из контекстного меню кнопки «Пуск». Вместо «PowerShell» можно использовать классическую «Командную строку».
  2. Установка WSL в Windows 10-5

  3. Выполните одну за другой следующие две команды:
    • dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    • dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  4. Установка WSL в Windows 10--7

Вместо указанных выше, вы также можете использовать команды Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux и Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform«PowerShell») — результат будет тот же. Для применения настроек потребуется перезагрузка компьютера, после чего можно устанавливать дистрибутивы Linux из магазина Windows.

Способ 3: Команда установки

Все новые версии и сборки Windows 10 поддерживают установку WSL одной командой. Этот способ является наименее затратным по времени и наиболее простым.

  1. Запустите от имени администратора «PowerShell» или «Командную строку».
  2. Выполните команду wsl --install.
  3. Установка WSL в Windows 10-8

Windows 10 сама включит необходимые компоненты и установит актуальную на текущий момент версию подсистемы. Также автоматически будет загружен и установлен дистрибутив по умолчанию – Linux Ubuntu. Чтобы установить другой дистрибутив, сделайте следующее:

  1. Сначала выведите в запущенной консоли список доступных дистрибутивов командой wsl --list --online.
  2. Установка WSL в Windows 10-9

  3. Установите WSL c нужным дистрибутивом, выполнив команду wsl --install -d name, где name – название дистрибутива.
  4. Установка WSL в Windows 10-10

Дополнительные рекомендации

После установки WSL рекомендуется выполнить некоторые настройки и проверить доступность обновлений подсистемы.

  1. На момент написания этой инструкции существуют две версии «Подсистемы Windows для Linux» – 1.0 и 2.0. Проверить версию установленной подсистемы можно командой wsl -l -v в запущенной «PowerShell».
  2. Установка WSL в Windows 10-11

  3. Установите последние обновления подсистемы, выполнив в запущенной с правами администратора консоли команду wsl --update.
  4. Установка WSL в Windows 10-12

  5. Чтобы инсталлировать вторую версию используемой по умолчанию, выполните команду wsl --set-default-version 2.
  6. Установка WSL в Windows 10-13

  7. Скачайте и установите обновление ядра Linux для WSL2 с сайта Microsoft.
    Скачать обновление ядра WSL2 с официального сайта
  8. Установка WSL в Windows 10-14

  9. Инсталлятор представлен исполняемым файлом MSI – запустите его двойным кликом и проследуйте указаниям мастера.
  10. Установка WSL в Windows 10-15

Если при инсталляции обновления ядра появится ошибка, вероятнее всего, версия Windows 10 не поддерживает данное обновление. В этом случае рекомендуется сначала установить последние обновления для самой операционной системы.

Читайте также: Обновление Windows 10 до последней версии

Наша группа в TelegramПолезные советы и помощь

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как установить vag com на windows 7
  • Команда выключения компьютера windows 10 по таймеру
  • Как сделать курсор мыши меньше windows 10
  • Kms activator windows это
  • Как открыть свойства обозревателя в windows 10