Microsoft သည် WSL2 subsystem အတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ထားသည် (Windows အတွက် Subsystem Linux) ထဲမှာ Windows Server 2022အစပိုင်းတွင်၊ executable files များကို စတင်ရန် ပံ့ပိုးပေးသည့် WSL2 subsystem သည် Linux в Windows, ကို မျိုးကွဲများဖြင့်သာ ကမ်းလှမ်းခဲ့သည် Windows workstation များအတွက်၊ သို့သော် ယခုအခါ Microsoft သည် ဤ subsystem ကို server edition များသို့ လွှဲပြောင်းပေးလိုက်ပြီဖြစ်သည်။ WindowsWSL2 ကို ပံ့ပိုးပေးရန် အစိတ်အပိုင်းများ Windows Server လက်ရှိတွင် စမ်းသပ်အပ်ဒိတ် KB5014021 (OS Build 20348.740) ပုံစံဖြင့် စမ်းသပ်နိုင်ပါသည်။ ဇွန်လအတွက် စုပေါင်းအပ်ဒိတ်တွင် ပံ့ပိုးမှုကို ထည့်သွင်းပေးပါမည်။ Linux-WSL2-အခြေပြုပတ်ဝန်းကျင်များကို အဓိကဖွဲ့စည်းမှုထဲသို့ ပေါင်းစပ်ရန် စီစဉ်ထားသည်။ Windows Server 2022 နှင့် အသုံးပြုသူအားလုံးကို ကမ်းလှမ်းပါ။
executable files တွေ run နိုင်အောင်သေချာစေဖို့ Linux WSL2 သည် system call များကို ဘာသာပြန်ပေးသည့် emulator အသုံးပြုမှုကို စွန့်လွှတ်လိုက်ပါပြီ။ Linux စနစ်ခေါ်ဆိုမှုများထဲသို့ Windows, နှင့် kernel အပြည့်အစုံပါဝင်သော ပတ်ဝန်းကျင်တစ်ခု ပံ့ပိုးပေးခြင်းသို့ ပြောင်းလဲခဲ့သည် LinuxWSL အတွက် အဆိုပြုထားသော kernel သည် kernel ထုတ်ဝေမှုအပေါ် အခြေခံထားသည် Linux 5.10 ကို WSL-specific patch များဖြင့် မြှင့်တင်ထားပြီး kernel startup time ကို လျှော့ချရန်၊ memory consumption ကို လျှော့ချရန်နှင့် return ပြန်ရန် optimization များ ပါဝင်သည်။ Windows လွတ်မြောက်ခဲ့သည် Linux-မှတ်ဉာဏ်လုပ်ငန်းစဉ်များကို လုပ်ဆောင်ပြီး kernel တွင် အနည်းဆုံးလိုအပ်သော drivers များနှင့် subsystems အစုံကို ချန်ထားခဲ့သည်။
kernel ဟာ environment တစ်ခုမှာ run ပါတယ် Windows Azure တွင် လည်ပတ်နေပြီးသား virtual machine တစ်ခုကို အသုံးပြုခြင်း။ WSL environment သည် ext4 file system နှင့် virtual network adapter ပါရှိသော သီးခြား disk image (VHD) တွင် လည်ပတ်သည်။ User-space components များကို သီးခြားစီ install လုပ်ထားပြီး distribution အမျိုးမျိုးမှ build များအပေါ် အခြေခံထားသည်။ ဥပမာအားဖြင့်၊ build များကို Microsoft Store ရှိ WSL တွင် install လုပ်ရန် ရရှိနိုင်ပါသည်။ Ubuntu, Debian GNU/Linux၊ ကလီ Linux, Fedora, Alpine, SUSE နှင့် openSUSE။
source: opennet.ru
