WSL2 စနစ်ခွဲ (Windows Subsystem for Linux) ဖြင့် Windows Insider တည်ဆောက်မှုများကို ထုတ်ဝေလိုက်ပါသည်။

မိုက်ခရိုဆော့ဖ် ကြေငြာခဲ့သည် Windows Insider (build 18917) ၏ စမ်းသပ်တည်ဆောက်မှုအသစ်များ ဖွဲ့စည်းခြင်းနှင့် ပတ်သက်၍ ယခင်က ကြေညာထားသော WSL2 (Windows Subsystem for Linux) အလွှာပါဝင်သည့် Windows Insider ပေါ်တွင် Linux executable files များကို စတင်နိုင်စေရန် သေချာစေသည်။ WSL ၏ ဒုတိယထုတ်ဝေမှုအား Linux စနစ်ခေါ်ဆိုမှုများကို Windows စနစ်ခေါ်ဆိုမှုများသို့ အလျင်အမြန်ဘာသာပြန်သည့် emulator အစား ပြည့်စုံသော Linux kernel ပေးပို့ခြင်းဖြင့် ခွဲခြားထားသည်။

စံ kernel ကိုအသုံးပြုခြင်းသည် စနစ်ခေါ်ဆိုမှုအဆင့်တွင် Linux နှင့် အပြည့်အဝလိုက်ဖက်ညီမှုရရှိစေပြီး Windows တွင် Docker ကွန်တိန်နာများကို ချောမွေ့စွာလည်ပတ်နိုင်စေသည့်အပြင် FUSE ယန္တရားအပေါ်အခြေခံသည့် ဖိုင်စနစ်များအတွက် အထောက်အပံ့ကို ဖော်ဆောင်ပေးပါသည်။ WSL1 နှင့် နှိုင်းယှဉ်ပါက WSL2 သည် I/O နှင့် ဖိုင်စနစ်လုပ်ဆောင်မှုများ၏ စွမ်းဆောင်ရည်ကို သိသိသာသာ မြှင့်တင်ပေးပါသည်။ ဥပမာအားဖြင့်၊ compressed archive ကို ထုပ်ပိုးသောအခါ၊ WSL2 သည် WSL1 ထက် အဆ 20 ပိုမြန်ပြီး “git clone”၊ “npm install”၊ “apt update” နှင့် “apt upgrade” လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရာတွင် ၂-၅ ဆ ပိုမြန်ပါသည်။

WSL2 သည် Azure တွင်အသုံးပြုထားပြီးဖြစ်သော virtual machine ကိုအသုံးပြု၍ Windows ပတ်၀န်းကျင်တွင်လည်ပတ်သည့် Linux 4.19 kernel ကိုအခြေခံထားသောအစိတ်အပိုင်းတစ်ခုကိုပေးသည်။ Linux kernel သို့ အပ်ဒိတ်များကို Windows Update ယန္တရားမှတဆင့် ပေးပို့ပြီး Microsoft ၏ စဉ်ဆက်မပြတ် ပေါင်းစပ်ဖွဲ့စည်းပုံ အခြေခံအဆောက်အအုံကို စမ်းသပ်ထားသည်။ WSL နှင့် kernel ပေါင်းစပ်မှုအတွက် ပြင်ဆင်ထားသော ပြောင်းလဲမှုအားလုံးကို အခမဲ့ GPLv2 လိုင်စင်အောက်တွင် ထုတ်ဝေမည်ဟု ကတိပြုပါသည်။ ပြင်ဆင်ထားသော ဖာထေးမှုများတွင် kernel စတင်ချိန်ကို လျှော့ချရန်၊ မန်မိုရီသုံးစွဲမှုကို လျှော့ချရန်နှင့် kernel တွင် လိုအပ်သော အနိမ့်ဆုံး လိုအပ်သော ဒရိုက်ဗာများနှင့် စနစ်ခွဲများကို ချန်ထားရန် ပါ၀င်သည်။

WSL1 ၏ ဗားရှင်းဟောင်းအတွက် ပံ့ပိုးမှုကို ထိန်းသိမ်းထားပြီး အသုံးပြုသူ နှစ်သက်မှုများပေါ် မူတည်၍ စနစ်နှစ်ခုလုံးကို ဘေးချင်းယှဉ်၍ အသုံးပြုနိုင်ပါသည်။ WSL2 သည် WSL1 အတွက် ပွင့်လင်းမြင်သာသော အစားထိုးမှုအဖြစ် လုပ်ဆောင်နိုင်သည်။ WSL1 အသုံးပြုသူနေရာလွတ် အစိတ်အပိုင်းများနှင့် အတူတူပင် ထူထောင်ကြသည် သီးခြားစီဖြစ်ပြီး အမျိုးမျိုးသော ဖြန့်ဖြူးမှုဆိုင်ရာ စည်းဝေးပွဲများအပေါ် အခြေခံထားသည်။ ဥပမာအားဖြင့်၊ Microsoft Store လမ်းညွှန်တွင် WSL တွင် ထည့်သွင်းရန် ကမ်းလှမ်းကြသည်။ စည်းဝေးပွဲများ Ubuntu ကို, Debian GNU/Linux၊ Kali Linux, Fedora,
alpine, suse и တော့ openSUSE.

ပတ်ဝန်းကျင် ဖျော်ဖြေ ext4 ဖိုင်စနစ်နှင့် virtual network adapter ပါရှိသော သီးခြား disk ပုံ (VHD) တွင်။ WSL2 တွင် ကမ်းလှမ်းထားသော Linux kernel နှင့် အပြန်အလှန် လည်ပတ်နိုင်မှုသည် boot လုပ်ငန်းစဉ်ကို မွမ်းမံပြင်ဆင်သည့် ဖြန့်ဖြူးမှုတွင် သေးငယ်သော ကနဦးအစပြုခြင်း script ကို ထည့်သွင်းရန် လိုအပ်သည်။ ဖြန့်ဖြူးမှု၏ လည်ပတ်မှုမုဒ်များကို ပြောင်းရန်၊ အမိန့်အသစ် “wsl—set-version” ကို အဆိုပြုထားပြီး၊ WSL ၏ မူရင်းဗားရှင်းကို ရွေးချယ်ရန် အမိန့်မှာ “wsl —set-default-version” ဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add