Microsoft ilitangaza mfumo mdogo wa WSL2 na kinu cha kawaida cha Linux

Kampuni ya Microsoft imewasilishwa katika mkutano wa Microsoft Build 2019 unaofanyika siku hizi, mfumo mdogo uliosasishwa wa WSL2 (Mfumo wa Windows Subsystem kwa Linux), iliyoundwa ili kuendesha faili zinazotekelezeka za Linux kwenye Windows. Ufunguo kipengele Toleo la pili ni uwasilishaji wa kernel kamili ya Linux, badala ya safu inayotafsiri simu za mfumo wa Linux kuwa simu za mfumo wa Windows kwa kuruka.

Toleo la jaribio la WSL2 litatolewa mwishoni mwa Juni katika miundo ya majaribio Windows Insider. Usaidizi unaotegemea kiigizaji kwa WSL1 utabakizwa na watumiaji wataweza kuitumia bega kwa bega na WSL2. Ili kuendesha kernel ya Linux katika mazingira ya Windows, mashine nyepesi nyepesi, tayari kutumika katika Azure, hutumiwa.

Kama sehemu ya WSL2 ya Windows 10, kijenzi kilicho na kinu cha kawaida cha Linux 4.19 kitatolewa. Marekebisho ya LTS tawi 4.19 yanapotolewa, kernel ya WSL2 itasasishwa mara moja kupitia utaratibu wa Usasishaji wa Windows na kujaribiwa katika miundombinu ya ujumuishaji endelevu ya Microsoft. WSL2 itatumia kerneli sawa na miundombinu ya Azure, na kuifanya iwe rahisi kutunza.

Mabadiliko yote yaliyotayarishwa kwa ujumuishaji wa kernel na WSL yatachapishwa chini ya leseni ya GPLv2 ya bure na itahamishwa hadi juu. Viraka vilivyotayarishwa ni pamoja na uboreshaji ili kupunguza muda wa kuanza kwa kernel, kupunguza matumizi ya kumbukumbu, na kuacha seti ya chini inayohitajika ya viendeshi na mifumo ndogo kwenye kernel. Keneli inayopendekezwa itaweza kufanya kazi kama mbadala wa uwazi wa safu ya uigaji iliyopendekezwa katika WSL1. Upatikanaji wa misimbo ya chanzo itawaruhusu washiriki, ikiwa wanataka, kuunda muundo wao wenyewe wa kernel ya Linux kwa WSL2, ambayo maagizo muhimu yatatayarishwa.

Kutumia kernel ya kawaida na uboreshaji kutoka kwa mradi wa Azure itakuruhusu kufikia utangamano kamili na Linux katika kiwango cha simu cha mfumo na kutoa uwezo wa kuendesha vyombo vya Docker bila mshono kwenye Windows, na pia kutekeleza usaidizi wa mifumo ya faili kulingana na utaratibu wa FUSE. Kwa kuongeza, WSL2 imeongeza kwa kiasi kikubwa utendaji wa I/O na uendeshaji wa mfumo wa faili, ambao hapo awali ulikuwa kizuizi cha WSL1. Kwa mfano, wakati wa kufungua kumbukumbu iliyobanwa, WSL2 ina kasi mara 1 kuliko WSL20, na wakati wa kufanya shughuli.
"git clone", "npm install", "apt update" na "apt upgrade" kwa mara 2-5.

Ingawa bado inasafirisha kinu cha Linux, WSL2 haitatoa seti iliyotengenezwa tayari ya vipengee vya nafasi ya mtumiaji. Vipengele hivi vimewekwa tofauti na vinatokana na makusanyiko ya usambazaji mbalimbali. Kwa mfano, kusakinisha katika WSL katika saraka ya Duka la Microsoft inayotolewa makanisa Ubuntu, Debian GNU/Linux, Kali Linux, SUSA ΠΈ Fungua. Ili kuingiliana na kerneli ya Linux inayotolewa katika Windows, utahitaji kubadilisha hati ndogo ya uanzishaji kwenye usambazaji unaobadilisha mchakato wa kuwasha. Canonical tayari alisema kuhusu nia ya kutoa msaada kamili kwa Ubuntu inayoendesha juu ya WSL2.

Kwa kuongeza, inaweza kuzingatiwa uchapishaji Emulator ya terminal ya Microsoft Windows Terminal, msimbo ambao unasambazwa chini ya leseni ya MIT. Pamoja na terminal, interface ya awali ya mstari wa amri conhost.exe, inayotumiwa katika Windows na kutekeleza API ya Windows Console, pia ni chanzo wazi. Terminal hutoa kiolesura cha msingi wa kichupo na madirisha yaliyogawanyika, inasaidia kikamilifu Unicode na mfuatano wa kutoroka kwa pato la rangi, hukuruhusu kubadilisha mandhari na kuwezesha viongezi, kuauni viweko vya mtandaoni (PTY) na hutumia DirectWrite/DirectX ili kuharakisha uwasilishaji wa maandishi. Kituo kinaweza kutumia Amri Prompt (cmd), PowerShell na makombora ya WSL. Katika msimu wa joto, terminal mpya itapatikana kwa watumiaji wa Windows kupitia katalogi ya Duka la Microsoft.

Microsoft ilitangaza mfumo mdogo wa WSL2 na kinu cha kawaida cha Linux

Chanzo: opennet.ru

Kuongeza maoni