Buvo paskelbti „Windows Insider“ versijos su WSL2 posistemiu („Windows Subsystem for Linux“).

„Microsoft“ paskelbė apie naujų eksperimentinių Windows Insider (versija 18917) formavimą, apimantį anksčiau paskelbtą WSL2 (Windows Subsystem for Linux) sluoksnį, užtikrinantį Linux vykdomųjų failų paleidimą sistemoje Windows. Antrasis WSL leidimas išsiskiria visaverčio Linux branduolio pristatymu, o ne emuliatoriumi, kuris verčia Linux sistemos iškvietimus į Windows sistemos skambučius.

Standartinio branduolio naudojimas leidžia pasiekti visišką suderinamumą su „Linux“ sistemos iškvietimų lygiu ir suteikti galimybę sklandžiai paleisti „Docker“ konteinerius sistemoje „Windows“, taip pat įdiegti failų sistemų palaikymą, pagrįstą FUSE mechanizmu. Palyginti su WSL1, WSL2 žymiai padidino I/O ir failų sistemos operacijų našumą. Pavyzdžiui, išpakuojant suspaustą archyvą, WSL2 yra 1 kartų greitesnis už WSL20 ir 2-5 kartus greitesnis atliekant operacijas „git clone“, „npm install“, „apt update“ ir „apt upgrade“.

WSL2 siūlo komponentą, pagrįstą Linux 4.19 branduoliu, kuris veikia Windows aplinkoje naudojant virtualią mašiną, kuri jau naudojama Azure. „Linux“ branduolio naujinimai pristatomi naudojant „Windows Update“ mechanizmą ir tikrinami pagal „Microsoft“ nuolatinio integravimo infrastruktūrą. Visus pakeitimus, paruoštus branduolio integravimui su WSL, žadama publikuoti pagal nemokamą GPLv2 licenciją. Parengtose pataisose yra optimizavimas, skirtas sumažinti branduolio paleidimo laiką, sumažinti atminties suvartojimą ir palikti branduolyje minimalų reikalingą tvarkyklių ir posistemių rinkinį.

Išlaikomas senosios WSL1 versijos palaikymas ir abi sistemos gali būti naudojamos kartu, atsižvelgiant į vartotojo pageidavimus. WSL2 gali veikti kaip skaidrus WSL1 pakaitalas. Tas pats kaip WSL1 vartotojo erdvės komponentai yra nustatytos atskirai ir yra pagrįsti įvairių paskirstymų rinkiniais. Pavyzdžiui, norint įdiegti WSL „Microsoft Store“ kataloge pasiūlytas mazgai ubuntu, Debian GNU/Linux, Kali Linux, Minkšta fetrinė skrybėlė,
Alpių, SUSA и openSUSE.

Apylinkės atliekamas atskirame disko atvaizde (VHD) su ext4 failų sistema ir virtualiu tinklo adapteriu. Kad būtų galima suderinti su WSL2 siūlomu Linux branduoliu, į platinimą reikia įtraukti nedidelį inicijavimo scenarijų, kuris keičia įkrovos procesą. Norint perjungti paskirstymo darbo režimus, buvo pasiūlyta nauja komanda „wsl —set-version“, o norint pasirinkti numatytąją WSL versiją – komanda „wsl —set-default-version“.

Šaltinis: opennet.ru

Добавить комментарий