Публикувани са сборки на Windows Insider с подсистемата WSL2 (Windows Subsystem for Linux)

Компания Microsoft обяви за формирането на нови експериментални версии на Windows Insider (build 18917), в състава на които е включен предварително анонсираният слой WSL2 (Windows Subsystem for Linux), осигуряващ стартиране на изпълними файлове Linux в Windows. Втората версия на WSL се отличава с предоставянето на пълноценно Linux ядро, вместо емулация в реално време, превеждаща системни повици от Linux в системни повици на Windows.

Използването на стандартно ядро позволява постигането на пълна съвместимост с Linux на ниво системни повици и осигурява възможност за безпроблемно стартиране в Windows на Docker контейнери, а също така реализира поддръжка на файлови системи, базирана на механизма FUSE. В сравнение с WSL1, в WSL2 е значително увеличена производителността на входа/изхода и операциите с файловата система. Например, при разархивиране на компресиран архив, WSL2 е 20 пъти по-бърз от WSL1, а при изпълнение на операции „git clone“, „npm install“, „apt update“ и „apt upgrade“ от 2 до 5 пъти.

В WSL2 е предложен компонент, базиран на Linux ядро 4.19, което работи в среда на Windows с помощта на виртуална машина, която вече се използва в Azure. Актуализациите за Linux ядрото се доставят чрез механизма Windows Update и се тестват в инфраструктурата на непрекъсната интеграция на Microsoft. Всички подготвени промени за интеграция на ядрото с WSL обещават да бъдат публикувани под свободна лицензия GPLv2. Подготвените пачове включват оптимизации за намаляване на времето за стартиране на ядрото, намаляване на потреблението на памет и оставяне в ядрото на минимално необходимия набор от драйвъри и подсистеми.

Поддръжката на старата версия WSL1 е запазена и двете системи могат да се използват едновременно, в зависимост от предпочитанията на потребителите. WSL2 може да служи като прозрачна замяна на WSL1. Както в WSL1, компонентите на потребителското пространство се инсталират отделно и се базират на версии от различни дистрибуции. Например, за инсталиране в WSL в каталога на Microsoft Store се предлагат сборки Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, SUSE и openSUSE.

Окръжение се извършва в отделен диск образ (VHD) с файловата система ext4 и виртуален мрежов адаптер. За взаимодействие с предлаганото в WSL2 Linux ядро е необходимо включването в дистрибуцията на малък инициализационен скрипт, който променя процеса на зареждане. За превключване между режимите на работа на дистрибуциите е предложена нова команда „wsl —set-version“, а за избор на прилаганата по подразбиране версия на WSL командата е „wsl —set-default-version“.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster