Kompania Microsoft prezantoi lançimin e ndërfaqes për të ekzekutuar aplikacione Linux në Windows - WSL 1.0.0 (Windows Subsystem for Linux), e cila shënohet si lëshimi i parë stabil i projektit. Në të njëjtën kohë, paketat WSL, të cilat ofrohen përmes dyqanit të aplikacioneve Microsoft Store, janë hequr nga statusi i zhvillimit eksperimental.
Komandat «wsl âinstall» dhe «wsl âupdate» janĂ« caktuar si tĂ« paracaktuara pĂ«r tĂ« pĂ«rdorur Microsoft Store pĂ«r instalimin dhe pĂ«rditĂ«simin e WSL, duke bĂ«rĂ« tĂ« mundur rritjen e shpejtĂ«sisĂ« nĂ« shpĂ«rndarjen e pĂ«rditĂ«simeve nĂ« krahasim me shpĂ«rndarjen nĂ« formĂ«n e njĂ« komponente tĂ« integruar nĂ« Windows. PĂ«r tĂ« rikthyer skemĂ«n e vjetĂ«r tĂ« instalimit, utiliteti wsl ofron njĂ« opsion «âinbox». PĂ«r mĂ« tepĂ«r, Microsoft Store ofron mbĂ«shtetje pĂ«r ndĂ«rtimet pĂ«r Windows 10, gjĂ« qĂ« u dha mundĂ«sinĂ« pĂ«rdoruesve tĂ« kĂ«saj platforme tĂ« aksesojnĂ« novacionet nĂ« WSL, si ekzekutimin e aplikacioneve grafike Linux dhe mbĂ«shtetje pĂ«r menaxherin e sistemeve systemd.
Utiliteti i përditësuar wsl.exe, i caktuar si të paracaktuar për ngarkim nga Microsoft Store, përfshihet në përditësimet e nëntorit të 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ë për instalim, mund të përdoren gjithashtu paketat msi, të cilat janë të disponueshme në GitHub.
Për të siguruar ekzekutimin e skedarëve ekzekutivë Linux në WSL, në vend të emulatorit fillestar që bënte translymin e thirrjeve sistemore Linux në thirrjet sistemore Windows, ofrohet një mjedis me një bërthamë të plotë Linux. Bërthama e propozuar për WSL bazohet në lëshimin e bërthamës Linux 5.10, e cila është zgjeruar me patches specifike për WSL, duke përfshirë optimizime për të reduktuar kohën e ngarkimit të bërthamës, për të ulur konsumimin e memories, për të rivendosur kujtesën e liruar nga proceset Linux në Windows, dhe për të lënë në bërthamë një grup minimal të nevojshëm të drejtuesve dhe nën-sistemeve.
Bërthama ekzekutohet në mjedisin Windows me ndihmën e një makine virtuale, e cila përdoret tashmë në Azure. Mjedisi WSL funksionon në një imazh të veçantë disku (VHD) me sistem skedarësh ext4 dhe me një përshtatës rrjeti virtual. Komponentët e hapësirës së përdoruesit instalohen veçmas dhe bazohen në build-e të shpërndarjeve të ndryshme. Për shembull, për instalim në WSL, në katalogun Microsoft Store ofrohen build-e të Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE dhe openSUSE.
Në versionin 1.0 janë korrigjuar rreth 100 gabime dhe janë zbatuar disa inovacione:
- ĂshtĂ« ofruar mundĂ«sia opsionale pĂ«r tĂ« pĂ«rdorur menaxherin e sistemit systemd nĂ« mjediset Linux. MbĂ«shtetja pĂ«r systemd ul kĂ«rkesat ndaj distribucioneve dhe e afron mjedisin WSL me ekzekutimin e distribucioneve mbi pajisje tĂ« zakonshme. MĂ« parĂ«, pĂ«r tĂ« funksionuar nĂ« WSL, distribucionet duhej tĂ« pĂ«rdornin mekanizmin e inicializimit tĂ« ofruar nga Microsoft, i cili nisej me PID 1 dhe siguronte konfigurimin e infrastrukturĂ«s pĂ«r ndĂ«rveprimin midis Linux dhe Windows.
- Për Windows 10 është shtuar mundësia për të ekzekutuar aplikacione grafike Linux (më parë mbështetja grafike ishte e disponueshme vetëm në Windows 11).
- NĂ« komandĂ«n «wsl âinstall» Ă«shtĂ« shtuar opsioni «âno-launch» pĂ«r tĂ« çaktivizuar nisjen e distribucionit pas instalimit.
- NĂ« komandat «wsl âupdate» dhe «wsl âinstall» Ă«shtĂ« shtuar opsioni «âweb-download» pĂ«r shkarkimin e komponentĂ«ve pĂ«rmes GitHub, nĂ« vend tĂ« Microsoft Store.
- NĂ« komandĂ«n «wsl âmount» janĂ« shtuar opsionet «âvhd» pĂ«r montimin e skedarĂ«ve VHD dhe «âname» pĂ«r pĂ«rcaktimin e emrit tĂ« pikĂ«s sĂ« montimit.
- NĂ« komandat «wsl âimport» dhe «wsl âexport» Ă«shtĂ« shtuar komanda «âvhd» pĂ«r import ose eksport nĂ« formatin VHD.
- ĂshtĂ« shtuar komanda «wsl âimport-in-place» pĂ«r regjistrimin dhe pĂ«rdorimin e njĂ« skedari ekzistues .vhdx si distribucion.
- ĂshtĂ« shtuar komanda «wsl âversion» pĂ«r tĂ« shfaqur numrin e versionit.
- ĂshtĂ« pĂ«rmirĂ«suar trajtimi i gabimeve.
- Komponentët për mbështetjen e aplikacioneve grafike (WSLg) dhe kerneli Linux janë integruar në një paketë të vetme, që nuk kërkon shkarkimin e skedarëve shtesë MSI.
Menjëherë pas kësaj u publikua përditësimi WSL 1.0.1 (aktualisht me status Pre-release), ku është zgjidhur bllokimi i procesit wslservice.exe gjatë nisjes së një seance të re, skedari me socket-in Unix /tmp/.X11-unix është kaluar në modalitet vetëm për lexim dhe janë përmirësuar trajtuesit e gabimeve.
Burimi: opennet.ru
