Lëshimi i parë i qëndrueshëm i WSL, një shtresë për ekzekutimin e aplikacioneve Linux në Windows

Microsoft ka lëshuar një shtresë 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ë i qëndrueshëm i projektit. Në të njëjtën kohë, paketat WSL të dorëzuara përmes Microsoft Store janë hequr nga zhvillimi eksperimental.

Komandat "wsl --install" dhe "wsl --update" janë migruar si parazgjedhje për të përdorur Microsoft Store për të instaluar dhe përditësuar WSL, duke lejuar shpërndarjen dukshëm më të shpejtë të përditësimeve në krahasim me shpërndarjen si një komponent i integruar i Windows. Për t'u rikthyer në skemën e vjetër të instalimit, programi wsl ofron opsionin "--inbox". Ndërtimet e Windows 10 mbështeten gjithashtu përmes Dyqanit të Microsoft, duke u dhënë përdoruesve të Windows XNUMX akses në risitë WSL, të tilla si ekzekutimi i aplikacioneve grafike Linux dhe mbështetje për menaxherin e sistemit systemd.

Programi i përditësuar wsl.exe, i përkthyer si parazgjedhje për t'u shkarkuar nga Dyqani i Microsoft, përfshihet në përditësimet e nëntorit "10H11" të Windows 22 dhe 2, të cilat ende instalohen vetëm pas verifikimit manual (Cilësimet e Windows -> "Kontrollo për përditësime") , dhe do të aplikohet automatikisht në mes të dhjetorit. Si një opsion alternativ instalimi, mund të përdorni gjithashtu paketat msi të pritura në GitHub.

Për të siguruar që ekzekutuesit e Linux-it të ekzekutohen në WSL, në vend të emulatorit origjinal që përkthente thirrjet e sistemit Linux në thirrjet e sistemit Windows, ofrohet një mjedis i plotë i kernelit Linux. Kerneli i propozuar për WSL bazohet në lëshimin e kernelit Linux 5.10, i cili zgjerohet me arna specifike për WSL, duke përfshirë optimizime për të reduktuar kohën e fillimit të kernelit, për të zvogëluar konsumin e memories, për të kthyer kujtesën e çliruar nga proceset Linux në Windows dhe për të lënë minimumin grup i kërkuar i drejtuesve dhe nënsistemeve në kernel.

Kerneli funksionon në një mjedis Windows duke përdorur një makinë virtuale që funksionon tashmë në Azure. Mjedisi WSL funksionon në një imazh të veçantë të diskut (VHD) me një sistem skedari ext4 dhe një përshtatës rrjeti virtual. Komponentët e hapësirës së përdoruesit janë instaluar veçmas dhe bazohen në ndërtime nga shpërndarje të ndryshme. Për shembull, Dyqani i Microsoft ofron ndërtime të Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE dhe openSUSE për instalim në WSL.

Në versionin 1.0, rreth 100 gabime janë rregulluar dhe disa risi janë zbatuar:

  • Ofron aftësinë opsionale për të përdorur menaxherin e sistemit systemd në mjediset Linux. Mbështetja Systemd ju lejon të reduktoni kërkesat për shpërndarje dhe ta afroni mjedisin e ofruar në WSL me situatën e ekzekutimit të shpërndarjeve në krye të pajisjeve konvencionale. Më parë, për të punuar me WSL, shpërndarjet duhej të përdornin një mbajtës init të ofruar nga Microsoft, i cili funksiononte nën PID 1 dhe vendoste infrastrukturën për ndërveprim midis Linux dhe Windows.
  • Për Windows 10, aftësia për të ekzekutuar aplikacione grafike Linux është zbatuar (më parë mbështetja e grafikës ishte e disponueshme vetëm në Windows 11).
  • Shtoi opsionin "--no-launch" në komandën "wsl --install" për të çaktivizuar nisjen shpërndarëse pas instalimit.
  • U shtua opsioni "--web-download" në komandat "wsl --update" dhe "wsl --install" për të shkarkuar komponentë nëpërmjet GitHub në vend të Microsoft Store.
  • Shtoi opsionet "--vhd" në komandën "wsl --mount" për të montuar skedarët VHD dhe "--name" për të specifikuar emrin e pikës së montimit.
  • U shtua komanda "--vhd" në komandat "wsl --import" dhe "wsl --export" për të importuar ose eksportuar në formatin VHD.
  • U shtua komanda "wsl --import-in-place" për të regjistruar dhe përdorur një skedar ekzistues .vhdx si shpërndarje.
  • U shtua komanda "wsl --version" për të shfaqur numrin e versionit.
  • Përmirësimi i trajtimit të gabimeve.
  • Komponentët për mbështetjen e aplikacioneve grafike (WSLg) dhe kernel Linux janë integruar në një paketë të vetme që nuk kërkon shkarkimin e skedarëve shtesë MSI.

Në ndjekje të nxehtë, u lëshua përditësimi WSL 1.0.1 (ndërsa ka statusin e Para-lëshimit), i cili rregulloi varjen e procesit wslservice.exe kur fillonte një sesion të ri, skedari me folenë unix /tmp/.X11 -unix u kalua në modalitetin vetëm për lexim, trajtuesit e përmirësuar të gabimeve.

Burimi: opennet.ru

Shto një koment