Објавени се изданија на Windows Insider со WSL2 потсистем (Windows Subsystem for Linux)

Мајкрософт објави за формирање на нови експериментални изданија на Windows Insider (изградба 18917), кои го вклучуваат претходно објавениот слој WSL2 (Windows Подсистем за Linux), кој обезбедува лансирање на извршни датотеки на Linux на Windows. Второто издание на WSL се одликува со испорака на полноправно јадро на Линукс, наместо емулатор што ги преведува системските повици на Линукс во системски повици на Виндоус во лет.

Користењето на стандарден кернел ви овозможува да постигнете целосна компатибилност со Linux на ниво на системски повици и да обезбедите можност за беспрекорно извршување на Docker контејнерите на Windows, како и имплементирање на поддршка за датотечни системи базирани на механизмот FUSE. Во споредба со WSL1, WSL2 значително ги зголеми перформансите на I/O и операциите на датотечен систем. На пример, при распакување на компресирана архива, WSL2 е 1 пати побрз од WSL20 и 2-5 пати побрз при извршување на операциите „git clone“, „npm install“, „apt update“ и „apt upgrade“.

WSL2 нуди компонента базирана на кернелот Linux 4.19 што работи во околина на Windows користејќи виртуелна машина која веќе се користи во Azure. Ажурирањата на кернелот Линукс се испорачуваат преку механизмот за ажурирање на Windows и се тестираат во однос на инфраструктурата за континуирана интеграција на Мајкрософт. Сите промени подготвени за интеграција на кернелот со WSL се ветени дека ќе бидат објавени под бесплатната лиценца GPLv2. Подготвените закрпи вклучуваат оптимизации за намалување на времето за стартување на кернелот, намалување на потрошувачката на меморија и оставање на минималниот потребен сет на двигатели и потсистеми во кернелот.

Поддршката за старата верзија на WSL1 е задржана и двата системи може да се користат рамо до рамо, во зависност од преференциите на корисникот. WSL2 може да дејствува како транспарентна замена за WSL1. Исто како WSL1 корисничкиот простор компоненти се воспоставени одделно и се засноваат на склопови на различни дистрибуции. На пример, за инсталирање во WSL во директориумот Microsoft Store понудени собранија Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Алпскиот, СУEЕ и openSUSE.

Животна средина изведени во посебна слика на дискот (VHD) со датотечен систем ext4 и виртуелен мрежен адаптер. Интероперабилноста со кернелот Линукс понуден во WSL2 бара вклучување на мала скрипта за иницијализација во дистрибуцијата што го модифицира процесот на подигање. За промена на режимите на работа на дистрибуциите, предложена е нова команда „wsl — set-version“, а за да се избере стандардната верзија на WSL, командата „wsl — set-default-version“.

Извор: opennet.ru

Додадете коментар