LINUXTALKS.CO

В июньском обновлении Windows Server 2022 появилась поддержка WSL2 (Windows Subsystem for Linux)

 , ,

L


0

1

Компания Microsoft
объявила
об интеграции поддержки Linux-окружений на базе подсистемы WSL2 (Windows
Subsystem for Linux) в состав на днях выпущенного июньского сводного
обновления Windows Server 2022. Изначально подсистема WSL2,
обеспечивающая запуск исполняемых файлов Linux в Windows, предлагалась
только в вариантах Windows для рабочих станций.

Для обеспечения запуска исполняемых файлов Linux в WSL2 вместо
эмулятора, выполнявшего трансляцию системных вызовов Linux в системные
вызовы Windows,
предоставляется
окружение с полноценным ядром Linux. Предлагаемое для WSL
ядро основано на
выпуске ядра Linux 5.10, который расширен специфичными для WSL патчами,
включающими оптимизации для сокращения времени запуска ядра, уменьшения
потребления памяти, возвращения Windows освобождённой Linux-процессами
памяти, оставления в ядре минимально необходимого набора драйверов и
подсистем.

Ядро выполняется в окружении Windows при помощи виртуальной машины, уже
задействованной в Azure. Окружение WSL выполняется в отдельном дисковом
образе (VHD) c файловой системой ext4 и виртуальным сетевым
адаптером.Компоненты пространства пользователя
устанавливаются
отдельно и базируются на сборках различных дистрибутивов. Например, для
установки в WSL в каталоге Microsoft Store
предлагаются
сборки
Ubuntu,
Debian GNU/Linux, Kali
Linux
,
Fedora,
Alpine,
SUSE
и
openSUSE.

Дополнительно можно отметить корректирующий
выпуск

Linux-дистрибутива CBL-Mariner
2.0.20220617
(Common Base
Linux Mariner), который
развивается в
качестве универсальной базовой платформы для Linux-окружений,
используемых в облачной инфраструктуре, edge-системах и различных
сервисах Microsoft. Проект нацелен на унификацию применяемых в Microsoft
Linux-решений и упрощение поддержания Linux-систем различного назначения
в актуальном состоянии. Наработки проекта
распространяются под
лицензией MIT.

>>> Подробности

★★★☆☆
Ответ на: комментарий от cocucka

не говоря уже о том, что сам windows server уделывает по стабильности все линуксы (ну разве что RHEL на уровне). надо тег EEE добавить.

crypt    
★★★☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome
Ответ на: комментарий от cocucka

WSL1 вечно сломан лоадер и не может что-нибудь рандомное запустить, и надо патчить эльфы.
WSL2 -- ну хз, я не понял в чём отличие от гольной виртуалки на HyperV.

// любитель таких оладий

d_a    
★★★★★★★★
Linux / Chrome
Ответ на: комментарий от d_a

WSL1 разве еще поддерживается? это правильная трансляция, мы все за WSL1 vs WSL2, но WSL1 вычеркнута из поддержки.

crypt    
★★★☆☆
FreeBSD / Chrome
Ответ на: комментарий от d_a

Хз, не сталкивался с таким в WSL1, вот медленный IO вымораживал, да.

WSL2 – ну хз, я не понял в чём отличие от гольной виртуалки на HyperV.

Типа всё интегрированно уже, даже GUI приложухи вообще без проблем изкаропки работают.

cocucka    
★★★★★★★★★★★
Linux / Firefox
Ответ на: комментарий от crypt

Да, видимо очень геморно было поддерживать эту трансляцию в рабочем виде. Там, емнип, ядро 4.4 было и новые версии они так и не осилили.

cocucka    
★★★★★★★★★★★
Linux / Firefox
Ответ на: комментарий от crypt

Выглядит как заброшенная, типичный пример -- опубликована микрософтовская ubuntu2204 в их магазине, но в ней не запускается gzip. И весь софт что пытается через него работать, превратился в тыкву https://github.com/microsoft/WSL/issues/8219.

Мне однако нравится WSL1, потому что loopback на хосте общий с гостем. Удобно отлаживать разное сетевое.

d_a    
★★★★★★★★
Linux / Chrome
Ответ на: комментарий от d_a

всем линуксоидам больше нравится идея wsl1. тут без вопросов.

crypt    
★★★☆☆
FreeBSD / Chrome
Ограничение на отправку комментариев: только для зарегистрированных пользователей, score>=90