Microsoft သည် WSL2 စနစ်ခွဲ (Linux အတွက် Windows Subsystem) ကို Windows 10 1903 နှင့် 1909 သို့ သယ်ဆောင်ခဲ့သည်

မိုက်ခရိုဆော့ဖ် ကြေငြာခဲ့သည် စနစ်ခွဲ ပံ့ပိုးမှု ပေးအပ်ခြင်းနှင့် ပတ်သက် WSL2 Windows 10 တွင် (Windows Subsystem for Linux) ကို 1903 နှင့် 1909 တွင် ထုတ်ဝေခဲ့ပြီး ယမန်နှစ် မေလနှင့် နိုဝင်ဘာလတွင် ထုတ်ပြန်ခဲ့သည်။ Windows တွင် Linux executable များကို run ရန်ခွင့်ပြုသည့် WSL2 subsystem ကို 10 ခုနှစ်ထုတ် Windows 2004 တွင် မူလကကမ်းလှမ်းခဲ့သည်။ Microsoft သည် ယခုအခါ အဆိုပါစနစ်ခွဲများကို ယခင် Windows 10 အပ်ဒိတ်များအဖြစ် သယ်ဆောင်သွားခဲ့ပြီး လုပ်ငန်းအများအပြားတွင် သက်ဆိုင်ရာနှင့် အသုံးပြုနေဆဲဖြစ်သည်။ ဤထုတ်ဝေမှုများတွင် WSL2 ကို ချိတ်ဆက်ခြင်းသည် Windows 10 2004 သို့ပြောင်းရွှေ့ရန်မလိုအပ်ဘဲ Linux ပတ်ဝန်းကျင်ကို ထိရောက်စွာလုပ်ဆောင်နိုင်စေသည် (ထုတ်ဝေမှုများ 1903 နှင့် 1909 အတွက်ပံ့ပိုးမှု ကြာလိမ့်မည် ဒီဇင်ဘာလ 2020 နှင့် 2022 မေလအထိ)။

Microsoft သည် WSL2 စနစ်ခွဲ (Linux အတွက် Windows Subsystem) ကို Windows 10 1903 နှင့် 1909 သို့ သယ်ဆောင်ခဲ့သည်

WSL2 ထုတ်ဝေမှုကို သတိပေးကြပါစို့ ကွဲပြားခြားနားသော Linux စနစ်ခေါ်ဆိုမှုများကို Windows စနစ်ခေါ်ဆိုမှုများသို့ ဘာသာပြန်ပေးသော ယခင်ကအသုံးပြုခဲ့သည့် emulator အစား ပြည့်စုံသော Linux kernel ပေးပို့ခြင်း။ WSL2 ရှိ Linux kernel သည် Windows တပ်ဆင်ပုံတွင် မပါဝင်သော်လည်း၊ ဂရပ်ဖစ်ဒရိုက်ဗာများကို ထည့်သွင်းပြီး အပ်ဒိတ်လုပ်ပုံနှင့် ဆင်တူသည့် ဂရပ်ဖစ်ဒရိုက်ဗာများကို ထည့်သွင်းပြီး မွမ်းမံပုံနှင့် ဆင်တူသည် စံ Windows Update ယန္တရားကို kernel ကို ထည့်သွင်းပြီး အပ်ဒိတ်လုပ်ရန် အသုံးပြုသည်။

WSL2 အတွက် အဆိုပြုထားသည်။ အဓိက Azure တွင်လည်ပတ်နေသော virtual machine ကိုအသုံးပြု၍ Windows ပတ်၀န်းကျင်တွင်လည်ပတ်သည့် Linux 4.19 kernel ထုတ်ဝေမှုအပေါ်အခြေခံသည်။ Kernel တွင်အသုံးပြုသည့် WSL2 သီးသန့် ဖာထေးမှုများတွင် kernel စတင်ချိန်ကို လျှော့ချရန်၊ မှတ်ဉာဏ်သုံးစွဲမှုကို လျှော့ချရန်၊ မန်မိုရီသုံးစွဲမှုကို လျှော့ချရန်၊ Linux လုပ်ငန်းစဉ်များမှ မွမ်းမံထားသော Windows သို့ ပြန်လည်ရောက်ရှိရန်နှင့် kernel တွင် အနည်းဆုံးလိုအပ်သော ဒရိုင်ဘာနှင့် စနစ်ခွဲများကို ချန်ထားရန် ပါဝင်သည်။

WSL2 ပတ်ဝန်းကျင်သည် သီးခြား disk ပုံ (VHD) တွင် ext4 ဖိုင်စနစ်နှင့် virtual network adapter တစ်ခုဖြင့် လုပ်ဆောင်သည်။ WSL1 အသုံးပြုသူနေရာလွတ် အစိတ်အပိုင်းများနှင့် အတူတူပင် ထူထောင်ကြသည် သီးခြားစီဖြစ်ပြီး အမျိုးမျိုးသော ဖြန့်ဖြူးမှုဆိုင်ရာ စည်းဝေးပွဲများအပေါ် အခြေခံထားသည်။ ဥပမာအားဖြင့်၊ Microsoft Store လမ်းညွှန်တွင် WSL တွင် ထည့်သွင်းရန် ကမ်းလှမ်းကြသည်။ စည်းဝေးပွဲများ Ubuntu ကို, Debian GNU/Linux၊ Kali Linux, Fedora,
alpine, suse и တော့ openSUSE.

Canonical က ရှိပြီးသားပါ။ ကြေငြာခဲ့သည် ပတ်ဝန်းကျင်တွင် စမ်းသပ်ထားသည့် Ubuntu 20.04 LTS ၏ တပ်ဆင်တည်ဆောက်မှု အဆင်သင့်အကြောင်း
Windows 2 10 နှင့် 1903 ကိုအခြေခံထားသော WSL1909။ WSL2 ကို Windows 10 1909 တွင်ဖွင့်ရန်၊ အပ်ဒိတ်တစ်ခုထည့်သွင်းရပါမည် kb4571748 စီမံခန့်ခွဲသူအခွင့်အရေးဖြင့် PowerShell တွင် command ကို run ပါ။

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart

ထို့နောက်၊ သင်သည်သင်၏ကွန်ပျူတာကိုပြန်လည်စတင်ပြီး WSL2 ကိုပုံမှန်အားဖြင့်စတင်ရန်လိုအပ်သည်-

wsl.exe --set-default-version ၂

၎င်းပြီးနောက်၊ သင်အလိုရှိသော Linux ပတ်ဝန်းကျင်ကို လမ်းညွှန်မှ ထည့်သွင်းနိုင်သည်။
Microsoft Store သို့မဟုတ် “wsl.exe –set-version Ubuntu 1” ဟူသော အမိန့်ကို အသုံးပြု၍ WSL 2 ဖော်မတ်ဖြင့် လက်ရှိပတ်ဝန်းကျင်ကို ပြောင်းပါ။

ထို့အပြင် ဖော်ပြခြင်းကိုလည်း ပြုလုပ်နိုင်ပါသည်။ လိုက်လျောညီထွေမှု ပတ်ဝန်းကျင် DockerDesktop အတွက် အသုံးပြုမှု HyperV အခြေခံ နောက်ခံ အစား WSL2။
WSL2 ကိုအသုံးပြုခြင်းဖြင့် Docker Desktop ကို Windows Pro နှင့် Windows Enterprise ပိုင်ရှင်များအတွက်သာမက Windows Home အသုံးပြုသူများအတွက်လည်း လုပ်ဆောင်နိုင်စေမည်ဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add