Kompania Microsoft nĂ« konferencĂ«n Microsoft Build 2019 qĂ« po zhvillohet tani, Microsoft publikoi nĂ«nversionin e pĂ«rditĂ«suar tĂ« WSL2 (Windows Subsystem for Linux), i cili Ă«shtĂ« projektuar pĂ«r tĂ« ekzekutuar skedarĂ«t e Linux nĂ« Windows. ĂelĂ«si i edicionit tĂ« dytĂ« Ă«shtĂ« ofrimi i njĂ« bĂ«rthame tĂ« plotĂ« Linux, nĂ« vend tĂ« njĂ« shtrese qĂ« pĂ«rkthen nĂ« mĂ«nyrĂ« tĂ« shpejtĂ« thirrjet e sistemit Linux nĂ« thirrjet e sistemit Windows.
Versioni testues i WSL2 do të ofrohet në fund të qershorit në ndërtimet eksperimentale. . Mbështetje për WSL1 në baza emulatori do të ruhet dhe përdoruesit do të kenë mundësinë ta përdorin atë paralelisht me WSL2. Për të ekzekutuar bërthamën Linux në mjedisin Windows, përdoret një makinë virtuale të lehtë, e cila tashmë aplikohet në Azure.
Në kuadër të WSL2 për Windows 10, do të ofrohet një komponent me bërthamën Linux 4.19. Me daljen e korrigjimeve për degën LTS 4.19, bërthama për WSL2 do të azhurnohet në mënyrë të shpejtë nëpërmjet mekanizmit Windows Update dhe do të testohen në infrastrukturën e integrimit të vazhdueshëm nga Microsoft. WSL2 do të përdorë të njëjtën bërthamë që aplikohet në infrastrukturën Azure, gjë që do të lehtësojë mbështetje.
Të gjitha ndryshimet e përgatitura për integrimin e bërthames me WSL do të publikohen nën licencën e lirë GPLv2 dhe do të dërgohen në upstream. Patch-ët e përgatitur përfshijnë optimizime për të shkurtuar kohën e nisjes së bërthamës, për të zvogëluar konsumimin e memorjes dhe për të lënë një grup minimal të nevojshëm të drejtuesve dhe nën-sistemeve brenda bërthamës. Bërthama e propozuar do të jetë në gjendje të funksionojë si një zëvendësim i dukshëm për shtresën e emulimit që ofrohet në WSL1. Prania e kodit burimor do t'i lejojë entuziastët të krijojnë ndërtimet e tyre të bërthamës Linux për WSL2, për të cilat do të përgatiten udhëzime të nevojshme.
Përdorimi i bërthamës standarde me optimizimet nga projekti Azure do të mundësojë përputhshmëri të plotë me Linux në nivelin e thirrjeve të sistemit dhe do të sigurojë mundësinë e ekzekutimit pa probleme të konteinerëve Docker në Windows, gjithashtu do të realizojë mbështetje për sistemet e skedarëve mbi mekanizmin FUSE. Për më tepër, në WSL2 është rritur ndjeshëm performanca e hyrjes/daljes dhe operacioneve me sistemin e skedarëve, i cili më parë ka qenë pika e ngadalte në WSL1. Për shembull, gjatë shzipjes së një arkivi të kompresuar, WSL2 është 20 herë më i shpejtë se WSL1, ndërsa gjatë kryerjes së operacioneve
«git clone», «npm install», «apt update» dhe «apt upgrade» është 2-5 herë më i shpejtë.
Megjithëse ofrohet bërthama Linux, ashtu si më parë WSL2 nuk do të ofrojë një set të gatshëm komponentësh për hapësirën e përdoruesit. Këto komponentë installohet veçmas dhe bazohen në ndërtimet e distribucioneve të ndryshme. Për shembull, për instalimin në WSL në katalogun Microsoft Store ndërtimet , , dhe . Për të bashkëpunuar me bërthamën Linux që ofrohet në Windows, do të kërkohet injektimi i një skripti të vogël në distribucion, i cili ndryshon procesin e nisjes. Kompania Canonical tashmë ka shprehur dëshirën për të siguruar mbështetje të plotë për Ubuntu mbi WSL2.
Për më tepër, mund të theksohet nga Microsoft, emuluesi i terminalit , kodi i të cilit shpërndahet nën licencën MIT. Së bashku me terminalin, është hapur gjithashtu kodi i ndërfaqes origjinale të linjës së komandës conhost.exe, e cila përdoret në Windows dhe realizon API-në Windows Console. Terminali ofron një ndërfaqe me skeda dhe dritare të ndara, mbështet plotësisht Unicode dhe sekuencat e shkarkimit për dalje me ngjyra, lejon ndryshimin e temave dhe shtimin e shtesave, mbështet konsolat virtuale (PTY) dhe përdor DirectWrite/DirectX për të përshpejtuar vizatimin e tekstit. Në terminal është e mundur të përdoren Shell-t e Command Prompt (cmd), PowerShell dhe WSL. Në verë, terminali i ri do të jetë i disponueshëm për përdoruesit e Windows përmes katalogut Microsoft Store.
Burimi: opennet.ru
