Compania Microsoft prezantoi lĂ«shimin e shtresĂ«s pĂ«r ekzekutimin e aplikacioneve Linux nĂ« Windows â WSL 1.0.0 (Windows Subsystem for Linux), e cila Ă«shtĂ« shĂ«nuar si lĂ«shimi i parĂ« stabil i projektit. NjĂ«kohĂ«sisht me paketat WSL, tĂ« shpĂ«rndara nĂ«pĂ«rmjet dyqanit tĂ« aplikacioneve Microsoft Store, Ă«shtĂ« hequr statusi eksperimental.
Komandat "wsl --install" dhe "wsl --update" janë caktuar automatikisht për të përdorur Microsoft Store për instalimin dhe përditësimin e WSL, duke lejuar një shpejtësi më të madhe në shpërndarjen e përditësimeve krahasuar me shpërndarjen si komponent i integruar në Windows. Për të rikthyer skemën e vjetër të instalimit në utilitarin wsl, është ofruar opsioni "--inbox". Për më tepër, përmes Microsoft Store është siguruar mbështetje për ndërtimet për Windows 10, gjë që i dha mundësinë përdoruesve të kësaj platforme të kenë akses në risitë si ekzekutimi i aplikacioneve grafike Linux dhe mbështetje për menaxherin e sistemit systemd.
Utilitari i ri wsl.exe, i caktuar automatikisht për t'u shkarkuar nga Microsoft Store, është përfshirë në përditësimet e nëntorit për Windows 10 dhe 11 "22H2", të cilat për momentin instalohen vetëm pas kontrollit manual (Windows Settings -> "Check for Updates"), dhe do të aplikohen automatikisht në mes të dhjetorit. Si një alternativë e mundshme për instalimin, gjithashtu janë në dispozicion paketat msi, të vendosura në GitHub.
Për të siguruar ekzekutimin e skedarëve ekzekutivë Linux në WSL, në vend të emulatorit fillestar që përkthej thirrjet e sistemit Linux në thirrje të sistemit Windows, ofrohet një mjedis me një bërthamë të plotë Linux. Bërthama e ofruar për WSL bazohet në lëshimin e bërthamës Linux 5.10, e cila është zgjeruar me patch-e specifike për WSL, duke përfshirë optimizime për të reduktuar kohën e nisjes së bërthamës, të ulë konsumin e memories, të kthejë memories të liruar nga proceset Linux në Windows, dhe të mbajë një grup minimal të drejtuesve dhe nën sistemeve në bërthamë.
BĂ«rthama ekzekutohet nĂ« mjedisin Windows pĂ«rmes njĂ« makine virtuale, e cila Ă«shtĂ« tashmĂ« e angazhuar nĂ« Azure. Mjedisi WSL ekzekutohet nĂ« njĂ« imazh disku tĂ« veçantĂ« (VHD) me sistemin e Ù ÙÙۧŰȘ ext4 dhe njĂ« adapter_virtual_reteje. KomponentĂ«t e hapĂ«sirĂ«s sĂ« pĂ«rdoruesit instalohen veçmas dhe bazohen nĂ« ndĂ«rtimet e razliÄiti distro. PĂ«r shembull, pĂ«r instalim nĂ« WSL, nĂ« katalogun e Microsoft Store ofrohen ndĂ«rtimet e Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE dhe openSUSE.
Në versionin 1.0 janë korrigjuar rreth 100 gabime dhe janë realizuar disa risitë:
- ĂshtĂ« ofruar njĂ« mundĂ«si opsionale pĂ«r tĂ« pĂ«rdorur menaxherin e sistemit systemd nĂ« mjediset Linux. MbĂ«shtetja pĂ«r systemd lejon qĂ« kĂ«rkesat pĂ«r shpĂ«rndarjet tĂ« ulen dhe afron mjedisin e siguruar nĂ« WSL me situatĂ«n e ekzekutimit tĂ« shpĂ«rndarjeve mbi pajisje zakonshme. MĂ« parĂ«, pĂ«r tĂ« punuar nĂ« WSL, shpĂ«rndarjet duhej tĂ« pĂ«rdornin procesorin e inicimit tĂ« siguruar nga Microsoft, i cili ekzekutohej nĂ«n PID 1 dhe siguronin konfigurimin e infrastrukturĂ«s pĂ«r organizimin e ndĂ«rveprimit midis Linux dhe Windows.
- Për Windows 10 është realizuar mundësia e ekzekutimit të aplikacioneve grafike Linux (mbështetja grafike ishte e disponueshme vetëm në Windows 11).
- Në komandën "wsl --install" është e shtuar opsioni "--no-launch" për të çaktivizuar nisjen e shpërndarjes pas instalimit.
- Në komandat "wsl --update" dhe "wsl --install" është e shtuar opsioni "--web-download" për të shkarkuar komponentët përmes GitHub, në vend të Microsoft Store.
- Në komandën "wsl --mount" janë shtuar opsionet "--vhd" për të montuar skedarët VHD dhe "--name" për të caktuar emrin e pikës së montimit.
- Në komandat "wsl --import" dhe "wsl --export" është e shtuar komanda "--vhd" për importimin ose eksportimin në formatin VHD.
- ĂshtĂ« shtuar komanda "wsl --import-in-place" pĂ«r regjistrimin dhe pĂ«rdorimin e njĂ« skedari ekzistues .vhdx si njĂ« shpĂ«rndarje.
- ĂshtĂ« shtuar komanda "wsl --version" pĂ«r tĂ« treguar numrin e versionit.
- Përmirësimi i trajtimit të gabimeve.
- Komponentët për mbështetje të aplikacioneve grafike (WSLg) dhe bërthama Linux janë integruar në një paketë të vetme, që nuk kërkon shkarkimin e skedarëve të mëtejshëm MSI.
Menjëherë pas kësaj është lëshuar përditësimi WSL 1.0.1 (për momentin ka status Pre-release), në të cilin është eliminuar ngrirja e procesit wslservice.exe gjatë nisjes së një seance të re, skedari me unix-soket /tmp/.X11-unix është transferuar në modalitetin vetëm për lexim, janë përmirësuar trajtuesit e gabimeve.
Burimi: opennet.ru
