Microsoft kuulutas välja WSL2 alamsüsteemi koos sisseehitatud Linuxi tuumaga.

Ettevõte Microsoft esituse Microsoft Build 2019 konverentsil on esitatud uuendatud WSL2 (Windows Subsystem for Linux), mis on mõeldud Linuxi täitmisfailide käivitamiseks Windowsis. Peamine omadus teises väljaandes on täieõigusliku Linuxi tuuma pakkumine, mitte sujuvalt süsteemi kõnesid Linuxist Windowsi kõnesse tõlgendav kiht.

WSL2 testversioon pakutakse juuni lõpus eksperimentaalsetes kogudes. Windows InsiderWSL1 emulaatoril põhinevat toetust säilitatakse ja kasutajad saavad seda kasutada koos WSL2-ga. Linuxi tuuma käivitamiseks Windowsi keskkonnas kasutatakse kergkaalu virtuaalmasinat, mida juba rakendatakse Azure'is.

WSL2 raames Windows 10 jaoks pakutakse komponenti koos standardse Linuxi tuumaga 4.19. Tuuma paranduste ilmumisega LTS haru 4.19 jaoks uuendatakse tuuma WSL2 jaoks kiiresti Windows Update'i mehhanismi kaudu ja testitakse Microsofti pideva integreerimise infrastruktuuris. WSL2 kasutab sama tuuma, mida rakendatakse Azure'i infrastruktuuris, mis lihtsustab hooldust.

Kõik WSL-i integreerimiseks ettevalmistatud kernelimuudatused avaldatakse vabade GPLv2 litsentsi all ja edastatakse upstream. Valmistatud plaastrid sisaldavad optimeerimisi kernelite käivitusaegade lühendamiseks, mälukasutuse vähendamiseks ja täielikult vajalike draiverite ja alam süsteemide arvustamine. Pakutav kernel suudab tegutseda läbipaistva asendajana emuleerimiskiht, mis on pakutud WSL1-s. Allika olemasolu võimaldab entusiastidel vajadusel luua oma Linuxi kernelikogumid WSL2 jaoks, mille jaoks valmistatakse vajalikud juhised.

Tavakarbi kasutamine Azure'i projekti optimeeringutega tagab täieliku ühilduvuse Linuxiga süsteemi kutsungite tasemel ning võimaldab sujuvat käivitamist Windowsi konteinerites Docker, samuti FUSE'i mehhanismil põhinevate failisüsteemide toe rakendamise. Lisaks suurendab WSL2 märkimisväärselt sisendi/väljundi ning failisüsteemiga seotud toimingute jõudlust, mis oli WSL1-s varasemalt kitsaskohaks. Näiteks on WSL2 tihendatud arhiivi laiendamisel 20 korda kiirem kui WSL1.
Käsk «git clone», «npm install», «apt update» ja «apt upgrade» kiirus on 2–5 korda suurem.

Kuigi Linuxi tuum on tarnitud, ei paku WSL2 nagu varem valmis komponentide komplekti kasutaja ruumile. Need komponendid installitakse eraldi ja põhinevad erinevate distributsioonide kogudel. Näiteks WSL-i installimiseks Microsoft Store'i kataloogis. katseid kogud Ubuntu, Debian GNU/Linux, Kali Linux, SUSE ja openSUSEWindowsis pakutava Linuxi tuumaga suhtlemiseks on vajalik distributsiooni sisestamine väikese initsialiseerimisskripti, mis muudab käivitamisprotsessi. Canonical on juba teatanud avaldanud kavatsuse tagada Ubuntu täistoetuse WSL2 peal töötamiseks.

Lisaks saab märkida väljaandmine Microsofti poolt loodud terminali emulaator Windows Terminal, mille all on MIT-litsentsi alusel. Koos terminaliga on avatud ka originaalse käsurealiidese conhost.exe kood, mida kasutatakse Windowsis ja mis rakendab Windows Console API-d. Terminal pakub vahekaartidel põhinevat liidest ja jagatud aknaid, toetab täielikult Unicode'i ja escape-järjestusi värviliseks väljundiks, võimaldab teemasid vahetada ja lisandmooduleid ühendada, toetab virtuaalseid konsoole (PTY) ning kasutab DirectWrite/DirectX-i teksti renderdamise kiirendamiseks. Terminalis on võimalik kasutada käsurea (cmd), PowerShell'i ja WSL-i. Suvel saab uus terminal Windowsi kasutajatele kätte Microsoft Store'i kataloogi kaudu.

Microsoft kuulutas välja WSL2 alamsüsteemi koos sisseehitatud Linuxi tuumaga.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster