Microsoft har meddelat integrationen av stöd för Linux-miljöer baserat pÄ WSL2 (Windows Subsystem for Linux) i den nyligen slÀppta juniuppdateringen för Windows Server 2022. Ursprungligen erbjöds WSL2, som möjliggör körning av Linux-exekverbara filer i Windows, endast i Windows-versioner för arbetsstationer.

För att möjliggöra körning av Linux-exekverbara filer i WSL2 istÀllet för en emulator, som utförde översÀttning av systemanrop frÄn Linux till Windows-systemanrop, tillhandahÄlls en miljö med en fullt fungerande Linux-kÀrna. Den föreslagna WSL-kÀrnan baseras pÄ Linux-kÀrnan version 5.10 och har utökats med WSL-specifika patchar som inkluderar optimeringar för att minska starttiden för kÀrnan, minska minnesanvÀndningen, ÄterstÀlla minne som frigjorts av Linux-processer till Windows, och lÀmna ett minimalt nödvÀndigt set av drivrutiner och subsystem i kÀrnan.
KÀrnan körs i en Windows-miljö med hjÀlp av en virtuell maskin som redan anvÀnds i Azure. WSL-miljön körs i en separat diskbild (VHD) med ext4 filsystem och en virtuell nÀtverksadapter. Komponenterna i anvÀndarrummet installeras separat och baseras pÄ versioner av olika distributioner. Till exempel erbjuds versioner av Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE och openSUSE för installation i WSL via Microsoft Store.
Det kan ocksÄ nÀmnas en korrigerande utgÄva av Linux-distributionen CBL-Mariner 2.0.20220617 (Common Base Linux Mariner), som utvecklas som en universell basplattform för Linux-miljöer som anvÀnds i molninfrastruktur, edge-system och olika Microsoft-tjÀnster. Projektet syftar till att standardisera de Linux-lösningar som anvÀnds av Microsoft och förenkla underhÄllet av Linux-system av olika slag. Projektets arbete slÀpps under MIT-licensen.
KĂ€lla: opennet.ru
