Кампанія Microsoft абвясціла аб інтэграцыі падтрымкі Linux-акружэнняў на базе падсістэмы WSL2 (Windows Subsystem for Linux) у склад на днях выпушчанага чэрвеньскага зводнага абнаўлення Windows Server 2022. Першапачаткова падсістэма WSL2, якая забяспечвае запуск выкананых файлаў Linux у Windows, прапаноўвалася толькі ў варыянтах Windows для працоўных станцый.
Для забеспячэння запуску выкананых файлаў Linux у WSL2 замест эмулятара, які выконваў трансляцыю сістэмных выклікаў Linux у сістэмныя выклікі Windows, падаецца асяроддзе з паўнавартасным ядром Linux. Прапанаванае для WSL ядро заснавана на выпуску ядра Linux 5.10, які пашыраны спецыфічнымі для WSL патчамі, улучальнымі аптымізацыі для скарачэння часу запуску ядра, памяншэнні спажывання памяці, вяртанні Windows вызваленай Linux-працэсамі памяці, пакіданні ў ядры мінімальна неабходнага набору.
Ядро выконваецца ў асяроддзі Windows пры дапамозе віртуальнай машыны, ужо задзейнічанай у Azure. Асяроддзе WSL выконваецца ў асобнай дыскавай выяве (VHD) c файлавай сістэмай ext4 і віртуальным сеткавым адаптарам. Кампаненты прасторы карыстача ўсталёўваюцца асобна і грунтуюцца на зборках розных дыстрыбутываў. Напрыклад, для ўсталёўкі ў WSL у каталогу Microsoft Store прапануюцца зборкі Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE і openSUSE.
Дадаткова можна адзначыць які карэктуе выпуск Linux-дыстрыбутыва CBL-Mariner 2.0.20220617 (Common Base Linux Mariner), які развіваецца ў якасці ўніверсальнай базавай платформы для Linux-акружэнняў, выкарыстоўваных у хмарнай інфраструктуры, edge-сістэмах і розных сэрвісах Microsoft. Праект накіраваны на ўніфікацыю ўжывальных у Microsoft Linux-рашэнняў і спрашчэнне падтрымання Linux-сістэм рознага прызначэння ў актуальным стане. Напрацоўкі праекту распаўсюджваюцца пад ліцэнзіяй MIT.
Крыніца: opennet.ru