Както обсъждахме миналия месец за WSL2 заедно с функциите, които ще бъдат внедрени в него при стартирането му, Microsoft обяви създаването на нови експериментални версии на Windows Insider (компилация 18917), включително WSL2 слоя (Подсистема на Windows за Linux).
WSL2 е слой, който позволява стартирането на изпълними файлове на Linux в Windows. WSL Second Edition се отличава, като предоставя пълноценно ядро на Linux, а не летящ емулатор, който превежда системните повиквания на Linux в системни разговори на Windows.
Използването на обикновено ядро на Linux позволява на WSL2 да постигне пълна съвместимост с Linux на ниво системно повикване и се уверете, че контейнерите на Docker могат да работят безпроблемно в Windows, както и да приложат поддръжка за файлови системи, базирани на механизма FUSE.
Относно WSL2
В сравнение с предишната версия (WSL1), тази втора версия (WSL2) е значително подобрил I / O производителността и операции с файлова система.
Например, когато разопаковате WSL2 архив, той е 20 пъти по-бърз от WSL1 и когато върху него се извършват някои от различните операции, като „git clone“, „npm install“, „apt install“ и apt update „2 to 5 пъти.
WSL2 предлага компонент, базиран на ядрото на Linux 4.19 работи в среда на Windows с помощта на виртуална машина, която вече се използва в Azure.
Има някои промени в потребителския опит, които ще забележите, когато започнете да използвате WSL 2.
Актуализациите за ядрото на Linux се доставят чрез механизма за актуализиране на Windows и са тествани върху инфраструктурата за непрекъсната интеграция на Microsoft.
Всички промени, подготвени за интегриране на ядрото с WSL, обещават да бъдат пуснати под безплатния лиценз GPLv2.
Подготвените корекции включват оптимизации за намаляване на времето за стартиране на ядрото, намаляване на консумацията на памет и оставяне на минималния необходим набор от драйвери и подсистеми в ядрото.
Какво е новото в WSL2?
Поддръжката за предишната версия на WSL1 е запазена и двете системи могат да се използват паралелно, според предпочитанията на потребителя. WSL2 може да действа като прозрачен заместител на WSL1.
Както при WSL1, компонентите на потребителското пространство се инсталират отделно и се базират на набори от различни дистрибуции. Например, стрНякои предлагат за инсталиране в WSL в директорията на магазина на Microsoft разпределения както са Ubuntu, Debian, Kali Linux, Fedora, Alpine, SUSE и openSUSE.
Средата се прави на отделен образ на диска (VHD) с файлова система ext4 и виртуален мрежов адаптер.
За взаимодействие с ядрото на Linux предложено в WSL2, малък скрипт за инициализация трябва да бъде включен в разпространението променете процеса на зареждане.
Предложена е нова команда „wsl –set-version“ за промяна на режимите на разпространение и команда „wsl –set-default-version“ за избор на версията по подразбиране на WSL.
Също така тази нова версия на WSL2, включена в компилацията на Windows build 18917, подчертани подобрения на файловата система тъй като вътре в тях работата с тях е оптимизирана, което прави достъпа до тях по-бърз.
Разбираме, че сме прекарали последните три години, като ви казваме да поставите вашите файлове на вашето устройство C, когато използвате WSL 1, но това не е така при WSL 2. За да се насладите на най-бързия достъп до файловата система в WSL 2, тези файлове трябва да бъдат в рамките на. Коренна файлова система на Linux.
Друга промяна в WSL2 е промяната в архитектурата чрез технологията за виртуализация.
Тъй като WSL 2 сега работи във виртуална машина, IP адресът на тази виртуална машина ще трябва да се използва за достъп до мрежови приложения на Linux от Windows и обратно.
Нашата цел е да накараме WSL 2 да се почувства като WSL 1 и се радваме да чуем вашите отзиви за това как можем да се подобрим.
Fuente: https://devblogs.microsoft.com
Статията непрекъснато бърка "Linux" (ядро) с GNU / Linux (операционна система) до такава степен, че нищо не се разбира. Ужасно написано.