Windows တွင် Linux နှင့်အလုပ်လုပ်ရန် WSL2 ကို မည်ကဲ့သို့ မှန်ကန်စွာသတ်မှတ်နည်း

နောက်ဆုံးအပ်ဒိတ်- ၀၄/၀၂/၂၀၂၄

  • WSL2 သည် kernel အပြည့်အစုံနှင့် စနစ်ခေါ်ဆိုမှု ပံ့ပိုးမှုအပြည့်ဖြင့် Windows တွင် တကယ့် Linux ဖြန့်ဝေမှုများကို ပေါင်းစပ်ထားသည်။
  • တပ်ဆင်မှုကို wsl --install ဖြင့်ရိုးရှင်းအောင်ပြုလုပ်ထားပြီး၊ အစိတ်အပိုင်းများကိုဖွင့်ပေးကာ၊ kernel ကိုထည့်သွင်းကာ Ubuntu ကိုပုံမှန်အားဖြင့် configure ပြုလုပ်ပေးသည်။
  • WSL2၊ Windows Terminal နှင့် VS Code တို့၏ ပေါင်းစပ်မှုသည် ထုတ်လုပ်မှုနှင့် တူညီလုနီးပါးရှိသော ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို ရရှိစေပါသည်။
  • WSL2 သည် Windows desktop ၏ အဆင်ပြေမှုကို ထိန်းသိမ်းထားစဉ် Docker၊ ဒေတာဘေ့စ်များနှင့် Linux တူးလ်များအသုံးပြုမှုကို အလွန်တိုးတက်ကောင်းမွန်စေသည်။
Windows တွင် Linux နှင့်အလုပ်လုပ်ရန်အတွက် WSL2

အကယ်၍ သင်သည် Windows တွင် ပရိုဂရမ်မာသော်လည်း Linux ဆာဗာများတွင် အသုံးပြုပါက၊ ထုတ်လုပ်မှုတွင်သာ ပျက်ကွက်သော စာကြည့်တိုက်များ၊ သို့မဟုတ် Docker မှားယွင်းစွာ လုပ်ဆောင်နေသည့် ပတ်ဝန်းကျင် ကွဲပြားမှုများနှင့် တစ်ကြိမ်ထက်ပို၍ သင် ရုန်းကန်နေရပေမည်။ ထိုအိပ်မက်ဆိုးကို ရှောင်ရှားရန် WSL ကို အတိအကျ ဖန်တီးထားသည်။ WSL2 Microsoft သည် နောက်ဆုံးတွင် ဦးခေါင်းပေါ်ရှိ လက်သည်းများကို ထိသွားခဲ့သည်။ Windows တွင် ပေါင်းစည်းထားသော ဇာတိ Linux ဖြစ်သည်။ လေးလံသော virtual machine ကိုတပ်ဆင်ရန်မလိုအပ်ဘဲ။

သင်သည် Windows 10 သို့မဟုတ် 11 အတွင်း Ubuntu၊ Debian သို့မဟုတ် Kali terminal ကိုဖွင့်ရန်၊ ကွန်မန်းများ၊ Docker၊ ဒေတာဘေ့စ်များ သို့မဟုတ် command-line ကိရိယာများကို သင် Linux ဆာဗာတွင်ရှိသကဲ့သို့၊ သင်၏ Windows အပလီကေးရှင်းများနှင့် ဂိမ်းများကို စွန့်လွှတ်ခြင်းမရှိဘဲ ထောင်နှင့်ချီသော developer များအတွက် ဦးစားပေးရွေးချယ်စရာဖြစ်နေပြီဖြစ်သည်။ ၎င်းမည်သို့အလုပ်လုပ်ပုံ၊ ၎င်းကိုတပ်ဆင်နည်း၊ WSL1 နှင့်မည်ကဲ့သို့ကွဲပြားသည်၊ နှင့်သင်၏နေ့စဉ်အလုပ်တွင်၎င်းကိုမည်သို့အကောင်းဆုံးရယူရမည်ကိုကြည့်ကြပါစို့။

WSL ဆိုတာ ဘာလဲ၊ ဘာကြောင့် Windows developer တစ်ယောက်ရဲ့ဘဝကို ပြောင်းလဲစေတာလဲ။

 

WSL အတိုကောက်များဖြစ်ကြသည် Windows Subsystem for Linuxသမားရိုးကျ virtual machine သို့မဟုတ် dual booting မလိုအပ်ဘဲ Windows အတွင်းရှိ GNU/Linux ဖြန့်ဝေမှုများကို လုပ်ဆောင်ရန် ခွင့်ပြုသည့် စနစ်ခွဲ။ Ubuntu၊ Debian၊ Kali၊ openSUSE၊ Arch (appx) သို့မဟုတ် အခြားဖြန့်ဝေမှုများကို သင်ထည့်သွင်းနိုင်ပြီး သင်၏ Windows desktop မှ ၎င်းတို့၏ ကွန်ဆိုးလ်တူးလ်များကို တိုက်ရိုက်အသုံးပြုနိုင်ပါသည်။

WSL1 နှင့်မတူဘဲ၊ WSL2 ၎င်းသည် တကယ့် Linux kernel ကို အသုံးပြုသည်။ ၎င်းသည် ELF64 စနစ်ခေါ်ဆိုမှုအတွက် အပြည့်အဝပံ့ပိုးမှုဖြင့် Windows (Hyper-V နှင့် virtual machine platform) မှ စီမံခန့်ခွဲသော ပေါ့ပါးသော virtual machine တွင် လုပ်ဆောင်သည်။ WSL1 သည် အချို့သော လုပ်ငန်းဆောင်တာများအတွက် လျင်မြန်သော်လည်း၊ အထူးသဖြင့် Docker ကဲ့သို့သော ကိရိယာများနှင့် တွဲဖက်အသုံးပြုနိုင်မှုတွင် ပြင်းထန်သော ကန့်သတ်ချက်များရှိသည်။

ဝဘ်ဆော့ဖ်ဝဲရေးဆွဲသူများ၊ နောက်ခံဆော့ဖ်ဝဲရေးဆွဲသူများ၊ DevOps သို့မဟုတ် ဒေတာကျွမ်းကျင်သူများအတွက်၊ ၎င်းသည် သင်လုပ်နိုင်သည်ဟု ဆိုလိုသည်။ ထုတ်လုပ်မှုပတ်ဝန်းကျင်နှင့် နီးပါးတူညီသော ပတ်ဝန်းကျင်တစ်ခုတွင် အလုပ်လုပ်သည်။ (အများစုမှာ Linux ဖြစ်သည်)၊ တူညီသောစာကြည့်တိုက်များ၊ ဒေတာဘေ့စ်မန်နေဂျာများ၊ တန်းစီခြင်း၊ စာတိုပေးပို့ခြင်းဆာဗာများစသည်တို့ကို Windows ကိုစွန့်ပစ်ခြင်းမပြုဘဲ အသုံးပြုခြင်း။ ဂန္ထဝင် "ငါ့စက်တွင် အလုပ်လုပ်သည်" သည် သင် Windows ပေါ်တွင် တီထွင်ပြီး လုံးဝကွဲပြားခြားနားသော Linux ဖြန့်ချီရေးတွင် အသုံးပြုထားသောကြောင့် အတိတ်၏အရာတစ်ခုဖြစ်သည်။

WSL2 သည် ပြည့်စုံသော Linux graphical desktop မဟုတ်ပါ။ GNOME သို့မဟုတ် KDE VM နှင့်ဆင်တူသည်၊ အဓိက interface သည် terminal ဖြစ်သည်။ သို့သော်လည်း ယခုအချိန်တွင် သင်သည် WSL2 ၏ထိပ်တွင် Linux GUI အပလီကေးရှင်းများကို အသုံးပြုနိုင်ပြီး စက်သင်ယူမှု သို့မဟုတ် အဆင့်မြင့်ဂရပ်ဖစ်ကဲ့သို့သော အလုပ်များများအတွက် GPU အရှိန်မြှင့်ခြင်းကိုပင် အခွင့်ကောင်းယူနိုင်သည်။ အကယ်၍ သင်သည် အပလီကေးရှင်းများကို အဝေးမှ ဝင်ရောက်ရန် လိုအပ်ပါက၊ သင် configure လုပ်နိုင်ပါသည်။ Windows ရှိ Chrome အဝေးထိန်း ဒက်စ်တော့.

WSL2

Windows နှင့် Linux- ဂန္ထဝင်ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ပြဿနာ

Windows သည် desktop computer များတွင် install အများဆုံး operating system ဖြစ်သည်။ထုတ်လုပ်မှုအပလီကေးရှင်းအများစုကို Linux တွင် ဖြန့်ကျက်လုပ်ဆောင်နေသော်လည်း၊ ဤနှစ်ထပ်သည် Windows တွင်အလုပ်လုပ်သော developer များသာမက Linux ဆာဗာများတွင် အပလီကေးရှင်းများကို ထိန်းသိမ်းခြင်း သို့မဟုတ် အသုံးချခြင်းအတွက် ထိပ်တိုက်တွေ့စေပါသည်။

macOS အသုံးပြုသူများသည် အစဉ်အလာအားဖြင့် ပွတ်တိုက်မှုနည်းပါးသည်။ အဘယ်ကြောင့်ဆိုသော် macOS သည် Unix ကဲ့သို့သော အခြေခံအုတ်မြစ်ကို မျှဝေထားသောကြောင့်၊ ကိရိယာများစွာသည် Linux နှင့် ဆင်တူသောကြောင့်ဖြစ်သည်။ ၎င်းသည် လွန်ခဲ့သောနှစ်များကတည်းက developer အများအပြား Mac သို့ ပြောင်းရွှေ့လာရခြင်း၏ အကြောင်းရင်းတစ်ခုဖြစ်သည်- ၎င်းတို့သည် ထုတ်လုပ်မှုနှင့် ပိုမိုနီးစပ်သည့် ပတ်ဝန်းကျင်ကို ရှာဖွေနေပါသည်။

ကြီးမားတဲ့ အချိုးအကွေ့တွေနဲ့ ရောက်လာတယ်။ Dockerကွန်တိန်နာများသည် ဖွံ့ဖြိုးတိုးတက်မှုနှင့် အသုံးချခြင်းအတွက် မရှိမဖြစ်လိုအပ်လာသည်၊ သို့သော် Windows တွင် စွမ်းဆောင်ရည်နှင့် အသုံးပြုသူအတွေ့အကြုံတို့သည် အလွန်ညံ့ဖျင်းပြီး လိုက်ဖက်ညီမှုမရှိသော အလွှာများပါရှိသည်။ WSL2 သည် ဤပြဿနာများစွာကို ဖြေရှင်းပေးကာ Docker ပိုမိုကောင်းမွန်စွာအလုပ်လုပ်နိုင်သော ပတ်ဝန်းကျင်ကို ပေးဆောင်သည်။

သီးသန့်အကြောင်းအရာ - ဤနေရာကိုနှိပ်ပါ။  Windows က အသံကိရိယာကို သူ့အလိုလို ပြောင်းလဲပေးပါတယ်- အပြီးသတ် ဖြေရှင်းနည်းများ

WSL1 နှင့် WSL2- ကွဲပြားမှုများနှင့် ဗားရှင်း 2 ကို ဘာကြောင့် သုံးသင့်တာလဲ။

WSL သည် ပင်မဗားရှင်းနှစ်မျိုးဖြင့် တည်ရှိသည်- WSL1 နှင့် WSL2နှစ်ခုလုံးသည် သင့်အား Windows တွင် Linux ကို run ရန်ခွင့်ပြုသော်လည်း၊ ဗိသုကာလက်ရာသည် တစ်ခုမှတစ်ခုသို့များစွာပြောင်းလဲသွားပြီး စွမ်းဆောင်ရည်နှင့် လိုက်ဖက်ညီမှုမှာ သိသာထင်ရှားပါသည်။

  • WSL1 သည် Linux စနစ်ခေါ်ဆိုမှုများကို ဘာသာပြန်သည်။ Windows kernel သို့။ ၎င်းသည် အလွန်လျင်မြန်သော boot time နှင့် ကောင်းမွန်သော file ပေါင်းစည်းမှုကို ဖြစ်ပေါ်စေသည်၊ သို့သော် ၎င်းသည် အချို့သော application များနှင့် လိုက်ဖက်ညီမှု အကန့်အသတ်ရှိပြီး အထူးသဖြင့် အချို့သောဒေတာဘေ့စ်အင်ဂျင်များ သို့မဟုတ် Docker ကဲ့သို့သော တကယ့် Linux kernel လိုအပ်သည့်အရာများဖြစ်သည်။
  • WSL2 သည် Linux kernel အပြည့်အစုံပါရှိသော ပေါ့ပါးသော virtual machine ကို အသုံးပြုသည်။Windows မှ စီမံခန့်ခွဲသည်။ ၎င်းသည် စနစ်ခေါ်ဆိုမှုများနှင့် အပြည့်အဝလိုက်ဖက်ညီမှု၊ ပိုမိုကောင်းမွန်သော ဖိုင်စနစ်စွမ်းဆောင်ရည် (အထူးသဖြင့် Linux ဖိုင်စနစ်ကိုယ်တိုင်)၊ နှင့် WSL2 ရှိ မူရင်း Docker နှင့် တိုက်ရိုက် kernel ဝင်ရောက်မှုကဲ့သို့သော အဆင့်မြင့်အင်္ဂါရပ်များကို လုပ်ဆောင်ပေးပါသည်။
  • ဗားရှင်းနှစ်မျိုးစလုံးတွင် အချို့သောအင်္ဂါရပ်များကို မျှဝေပါသည်။၎င်း၏အားသာချက်များတွင် Windows နှင့်ပေါင်းစည်းခြင်း၊ မြန်ဆန်စွာစတင်ချိန်များ၊ VMWare သို့မဟုတ် VirtualBox (လတ်တလောဗားရှင်းများတွင်) ကဲ့သို့သော virtualization tools များနှင့်လိုက်ဖက်မှုနှင့်များစွာသောဖြန့်ဖြူးမှုအတွက်ပံ့ပိုးမှုပါဝင်သည်။ သို့သော်၊ WSL2 တွင်သာ Linux kernel အပြည့်အစုံနှင့် စနစ်ခေါ်ဆိုမှု ပံ့ပိုးမှု အပြည့်အစုံပါရှိသည်။

အားလုံးထက်, ယနေ့အကြံပြုထားသောရွေးချယ်မှုမှာ WSL2 ကိုအသုံးပြုရန်ဖြစ်သည်။သင့်တွင် WSL1 တွင်နေရန် အလွန်တိကျသောအကြောင်းပြချက်မရှိလျှင်။ ဥပမာအားဖြင့် Docker Desktop ကို WSL2 နှင့် ပေါင်းစပ်ရန် ဒီဇိုင်းထုတ်ထားပြီး ခေတ်မီလမ်းညွှန်များနှင့် ကိရိယာများစွာသည် ဤဗားရှင်းကို စံအဖြစ် ယူဆထားပြီးဖြစ်သည်။

WSL2

Windows 10 နှင့် Windows 11 တွင် WSL2 ထည့်သွင်းရန် လိုအပ်ချက်များ

WSL2 ကိုအသုံးပြုရန် သင်သည် Windows ၏ လတ်တလောဗားရှင်းတစ်ခု လိုအပ်ပါသည်။ ယေဘုယျအားဖြင့် သင်သည် ဤအခြေအနေများနှင့် ပြည့်မီရမည်-

  • Windows 10 ဗားရှင်း 2004 သို့မဟုတ် နောက်ပိုင်း (build 19041+) ရိုးရှင်းသော command ကိုအသုံးပြုရန် wsl --install.
  • အထူးသဖြင့် WSL2 အတွက်၊ Windows 10 ဗားရှင်း 1903၊ build 18362 နှင့် အထက်သို့မဟုတ် Windows 11 ။
  • Arquitectura de 64 bitsWSL2 ကို 32-bit Windows 10 တွင် မရရှိနိုင်ပါ။

ထို့အပြင်၊ BIOS တွင် virtualization ကိုဖွင့်ထားကြောင်းသေချာစေရမည်။ မင်းရဲ့အဖွဲ့။ မဟုတ်ရင်၊ အစရှိတဲ့ Error တွေ ကြုံတွေ့ရနိုင်ပါတယ်။ 0x80370102ဤမက်ဆေ့ချ်များသည် ဟာ့ဒ်ဝဲလ် အတုအယောင်ပြုလုပ်ခြင်းတွင် မတက်ကြွကြောင်း ညွှန်ပြလေ့ရှိသည်။ BIOS/UEFI ကိုထည့်ပါ၊ CPU သို့မဟုတ် "Virtualization Technology" နှင့်ဆက်စပ်သောရွေးချယ်စရာများကိုရှာဖွေပြီး၎င်းကိုဖွင့်ပါ။

wsl –install အမိန့်ကို အသုံးပြု၍ WSL2 ကို အစမှ တပ်ဆင်ပါ။

Windows 10 နှင့် Windows 11 တို့၏ ခေတ်မီဗားရှင်းများတွင် တပ်ဆင်မှုသည် အလွန်ရိုးရှင်းသွားသည်- ၎င်းသည် အမိန့်တစ်ခုနှင့် ပြန်လည်စတင်ရန် လိုအပ်သည်။

1. စီမံခန့်ခွဲသူအဖြစ် PowerShell ကိုဖွင့်ပါ။Start menu တွင် “PowerShell” ကိုရှာပါ၊ ညာဖက်ကလစ်နှိပ်ပြီး “စီမံခန့်ခွဲသူအဖြစ် Run” ကိုရွေးချယ်ပါ။ ပေါ်လာပါက User Account Control (UAC) အမှာစာအား လက်ခံပါ။

2. ပြီးပြည့်စုံသော installation command ကို run ပါ။:

Comando: wsl --install

သင်သည် အခြားမည်သည့်အရာကိုမှ ထိစရာမလိုဘဲ ဤအမိန့်တော်သည် အတွင်းအဆင့်များစွာကို လုပ်ဆောင်သည်-

  • လိုအပ်သော ရွေးချယ်နိုင်သော အစိတ်အပိုင်းများကို အသက်သွင်းပါ- Subsistema de Windows para Linux y Plataforma de máquina virtual.
  • Descarga e instala el နောက်ဆုံးထွက် Linux kernel WSL အတွက်
  • ပြင်ဆင်သတ်မှတ်ပါ WSL2 ကို မူရင်းဗားရှင်းအဖြစ်.
  • မူရင်း Linux ဖြန့်ဖြူးမှုကို ဒေါင်းလုဒ်လုပ်ပြီး ထည့်သွင်းပါ (များသောအားဖြင့် Ubuntu).

3. Windows က သင့်အား ခိုင်းစေသောအခါတွင် သင့်ကွန်ပြူတာကို ပြန်လည်စတင်ပါ။၎င်းသည် အသစ်ဖွင့်ထားသော အင်္ဂါရပ်များ လည်ပတ်မှုဖြစ်လာစေရန်အတွက် မရှိမဖြစ်လိုအပ်ပါသည်။

4. Linux ဖြန့်ချီခြင်း၏ ပထမဆုံး စတင်ခြင်းတွင် (Ubuntu၊ သင်သည် အခြားနည်းဖြင့် မသတ်မှတ်ပါက) ဖိုင်များကို ထုတ်ယူသည့်နေရာတွင် ကွန်ဆိုးလ်ဝင်းဒိုးတစ်ခု ဖွင့်ပါမည်။ ပထမအကြိမ်သည် အနည်းငယ်ပိုကြာသည်။ နောက်ဆက်တွဲစတင်မှုများသည် များသောအားဖြင့် ချက်ချင်းနီးပါးဖြစ်သည်။

WSL ရှိ Linux ဖြန့်ဖြူးမှုကို ရွေးချယ်ခြင်းနှင့် ပြောင်းလဲခြင်း။

  • ပုံသေအားဖြင့်၊ အမိန့် wsl --install Ubuntu ကို တပ်ဆင်လေ့ရှိပါတယ်။ ပုံသေဖြန့်ဝေမှုအဖြစ်။ သို့သော်၊ ထည့်သွင်းစဉ်နှင့် အပြီးတွင် မတူညီသော ဖြန့်ဖြူးမှုကို သင်ရွေးချယ်နိုင်သည်။
  • အွန်လိုင်းတွင် ရရှိနိုင်သော ဖြန့်ဖြူးမှုစာရင်းကို ကြည့်ရှုရန်PowerShell ကိုဖွင့်ပြီး ရိုက်ထည့်ပါ
  • စာရင်း- wsl.exe --list --online
  • ကွန်ဆိုးလ်မှ သီးခြားဖြန့်ဖြူးမှုတစ်ခုကို ထည့်သွင်းရန်option ကိုသုံးပါ။ -d သင့်အမည်ကို ဖော်ပြခြင်း-
  • distro ထည့်သွင်းပါ- wsl.exe --install -d NombreDeLaDistro
  • ပုံသေ distro ကို ပြောင်းချင်ရင် (သင်ရိုးရှင်းစွာပြေးသောအခါပွင့်သည်။ wsl), သင်လုပ်နိုင်သည်
  • မူရင်း- wsl.exe --set-default NombreDeLaDistro
  • သီးသန့် ဖြန့်ဖြူးမှုကို တစ်ကြိမ်တည်းဖြင့် စတင်လိုပါက၊ ပုံသေကို မပြောင်းဘဲ၊ သုံးပါ-
  • အချိန်မှန် စတင်ပါ wsl.exe --distribution NombreDeLaDistro

Microsoft Store ဖြန့်ဖြူးမှုများအပြင်၊ TAR ဖိုင်မှ စိတ်ကြိုက်ဖြန့်ဖြူးမှုများကို တင်သွင်းရန် သို့မဟုတ် ပက်ကေ့ဂျ်များကို ထည့်သွင်းနိုင်သည်။ .appx en algunos casosArch Linux လိုမျိုး။ ကုမ္ပဏီတစ်ခုအတွင်း ပတ်ဝန်းကျင်ကို စံသတ်မှတ်ရန် သင်၏ကိုယ်ပိုင် WSL ရုပ်ပုံများကိုပင် ဖန်တီးနိုင်သည်။

သီးသန့်အကြောင်းအရာ - ဤနေရာကိုနှိပ်ပါ။  Windows တွင် “Hardware-Accelerated Audio” ကို ဘယ်အချိန်မှာ ပိတ်ရမလဲ

wsl2

WSL တွင် သင်၏ Linux အသုံးပြုသူအမည်နှင့် စကားဝှက်ကို သတ်မှတ်ပါ။

WSL ဖြင့် ထည့်သွင်းထားသည့် သင်၏ Linux ဖြန့်ဖြူးမှုကို ပထမဆုံး သင်ဖွင့်လိုက်ခြင်းဖြစ်သည်။UNIX အသုံးပြုသူအမည်နှင့် စကားဝှက်ကို ဖန်တီးရန် သင့်အား သတိပေးပါလိမ့်မည်။ ဤအကောင့်သည် ထိုဖြန့်ဖြူးမှုအတွက် မူရင်းအသုံးပြုသူဖြစ်ပါမည်။

ဤအသုံးပြုသူနှင့်ပတ်သက်၍ အရေးကြီးသောအသေးစိတ်အချက်များစွာကို မှတ်သားထားပါ-

  • ၎င်းကို သင်၏ Windows အသုံးပြုသူအကောင့်နှင့် ချိတ်ဆက်ထားခြင်းမရှိပါ။; သင်သည် (အကြံပြုလိုသည်) အမည်ကိုကွဲပြားစေနိုင်သည်။
  • စကားဝှက်ကို ရိုက်ထည့်သောအခါတွင် မည်သည့်အရာမျှ မျက်နှာပြင်ပေါ်တွင် ပေါ်လာမည်မဟုတ်ပါ။ (ကြယ်ပွင့်များ မရှိပါ)။ ၎င်းကို Linux တွင် လုံးဝပုံမှန်ဖြစ်သည့် "blind" ထည့်သွင်းမှုဟု လူသိများသည်။
  • ဤအသုံးပြုသူကို ထို distro တွင် စီမံခန့်ခွဲသူအဖြစ် သတ်မှတ်သည်။ နှင့်သုံးနိုင်သည်။ sudo မြင့်မားသောအခွင့်ထူးများဖြင့် command များကိုလုပ်ဆောင်ရန်။
  • ဖြန့်ဖြူးမှုတစ်ခုစီတွင် ၎င်း၏ကိုယ်ပိုင်အသုံးပြုသူအစုံရှိသည်။ နှင့် စကားဝှက်များ၊ distro အသစ်တစ်ခုထည့်ပါက အကောင့်ဖန်တီးခြင်းလုပ်ငန်းစဉ်ကို ပြန်လုပ်ရမည်ဖြစ်ပါသည်။

ကြိုက်ရင် cambiar la contraseña ထို့နောက် ဖြန့်ဖြူးမှုကိုဖွင့်ပြီး လုပ်ဆောင်ပါ- Cambiar contraseña: passwd

အကယ်၍ သင်သည် distro အတွက် အသုံးပြုသူ၏ စကားဝှက်ကို မေ့သွားပါက၊ သို့သော် သင့်တွင် Windows တွင် စီမံခန့်ခွဲသူ ဝင်ရောက်ခွင့်ရှိနေသေးပါက၊ သင်သည် ဤကဲ့သို့ ထိန်းချုပ်မှုကို ပြန်လည်ရယူနိုင်သည်-

  1. စီမံခန့်ခွဲသူအဖြစ် Command Prompt သို့မဟုတ် PowerShell ကိုဖွင့်ပါ။ မူရင်း distro တွင် root အဖြစ်ဝင်ရောက်ပါ။
    wsl -u root
    သီးခြား distro တစ်ခုအတွက်-
    wsl -d NombreDistro -u root
  2. ထို root terminal တွင်၊ လုပ်ဆောင်ရန်-
    passwd nombre_usuario စကားဝှက်အသစ်ကို သတ်မှတ်ပါ။
  3. WSL မှ ထွက်ပါ။ နှင့်အတူ exit ပြန်လည်ရယူထားသော အသုံးပြုသူအကောင့်ဖြင့် ပုံမှန်အတိုင်း ပြန်လည်ဝင်ရောက်ပါ။

Windows တွင် သင်၏ Linux ဖြန့်ဝေမှုများကို စတင်ရန်နှင့် အသုံးပြုရန် နည်းလမ်းများ

သင့်တွင် distros များစွာကိုထည့်သွင်းပြီးသည်နှင့်သင့်အတွက် အဆင်ပြေဆုံးအချိန်ပေါ်မူတည်၍ ၎င်းတို့ကို အမျိုးမျိုးသောနည်းလမ်းများဖြင့် ဖွင့်နိုင်သည်။

  • Windows Terminal (အကြံပြုထားသည်)။ Windows Terminal သည် Microsoft ၏ ခေတ်မီ terminal emulator ဖြစ်သည်။ WSL တွင် Linux ဖြန့်ချီမှုအသစ်တစ်ခုကို သင်ထည့်သွင်းသည့်အခါတိုင်း၊ သင်စိတ်ကြိုက်ပြင်ဆင်နိုင်သည့် (အိုင်ကွန်၊ အရောင်ပုံစံ၊ စတင်သည့်အမိန့်တော်စသည်ဖြင့်) Windows Terminal တွင် ပရိုဖိုင်အသစ်တစ်ခုပေါ်လာသည်။ ၎င်းသည် command line အများအပြားကို တစ်ပြိုင်နက်တည်း လုပ်ဆောင်ရန် အဆင်ပြေဆုံးနည်းလမ်းဖြစ်သည်။
  • Start menu မှ ဖြန့်ဖြူးမှု၏အမည်ကို သင်ရိုက်ထည့်နိုင်သည် (“Ubuntu”၊ “Debian”၊ “Kali Linux”…)။ ၎င်းကိုနှိပ်ခြင်းဖြင့် ၎င်း၏ကိုယ်ပိုင် ကွန်ဆိုးလ်ဝင်းဒိုးတွင် ၎င်းကို တိုက်ရိုက်ဖွင့်ပါမည်။
  • PowerShell သို့မဟုတ် CMD မှ။ distro ၏အမည်ကို တိုက်ရိုက်ရိုက်ထည့်နိုင်သည် (ဥပမာ၊ ubuntu) သို့မဟုတ် ယေဘူယျ command ကိုသုံးပါ
    wsl default distro ကိုဝင်ရန်၊ သို့မဟုတ်
    wsl -d NombreDistro သီးခြားတစ်ခုထည့်သွင်းရန်။
  • Windows မှ သီးခြား Linux အမိန့်ကို လုပ်ဆောင်ပါ။ အောက်ပါ syntax ကိုသုံးပါ
    wsl
    ဥပမာအားဖြင့်: wsl ls -la, wsl pwd, wsl dateစသည်တို့ကို ဤနည်းဖြင့် သင်သည် တူညီသောပိုက်လိုင်းတွင် Windows နှင့် Linux အမိန့်များကို ရောနှောပါ။

windows terminal

Windows Terminal- WSL2 အတွက် ပြီးပြည့်စုံသော အဖော်

WSL2 ကို အကောင်းဆုံးရယူရန်၊ ၎င်းသည် ထည့်သွင်းရကျိုးနပ်သည်။ Windows Terminal Microsoft Store မှ ၎င်းသည် မူရင်း Command Prompt သို့မဟုတ် မူရင်း PowerShell ဝင်းဒိုးထက် များစွာ ပို၍ အဆင်ပြေပြီး အားကောင်းသည်။

Windows Terminal က ခွင့်ပြုပါတယ်။ distro တစ်ခုစီအတွက် ပရိုဖိုင်များဖန်တီးပါ။ဘယ် terminal ကို ပုံသေဖြင့်ဖွင့်သည် (PowerShell၊ CMD၊ Ubuntu စသည်ဖြင့်)၊ တဘ်များ၊ ခွဲခြမ်းများ၊ မတူညီသော အရောင်အခင်းအကျင်းများ၊ စိတ်ကြိုက်ဖောင့်များ၊ နောက်ခံပုံများနှင့် အဆင့်မြင့်ကီးဘုတ်ဖြတ်လမ်းများကို အသုံးပြုပါ။

သီးသန့်အကြောင်းအရာ - ဤနေရာကိုနှိပ်ပါ။  Windows 11 25H2- တရားဝင် ISO များ၊ တပ်ဆင်ခြင်းနှင့် သင်သိလိုသမျှ

Windows ရှိ developer အများအပြားအတွက်Windows Terminal + WSL2 သည် သင်၏ပုံမှန် Windows ပတ်၀န်းကျင်ကို ချန်မထားဘဲ၊ အဆင့်မြင့် terminal ပါသော macOS ၏ မူလ Linux စနစ် သို့မဟုတ် အဆင့်မြင့် terminal ၏ လုပ်ငန်းအတွေ့အကြုံနှင့် အနီးစပ်ဆုံး ပေါင်းစပ်မှုဖြစ်သည်။

သင်၏ ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို စနစ်ထည့်သွင်းခြင်း- VS Code၊ Visual Studio၊ Git နှင့် ဒေတာဘေ့စ်များ

WSL2 စတင်လည်ပတ်သည်နှင့်တစ်ပြိုင်နက်၊ နောက်ထပ်ယုတ္တိဗေဒအဆင့်သည် သင်အကြိုက်ဆုံးတည်းဖြတ်သူ သို့မဟုတ် IDE ကို ပေါင်းစပ်ပါ။ ထိုပတ်ဝန်းကျင်နှင့်။ Microsoft သည် Visual Studio Code နှင့် Visual Studio သည် WSL နှင့် ပြီးပြည့်စုံစွာအလုပ်လုပ်စေရန်အတွက် များစွာအားထုတ်ကြိုးပမ်းခဲ့သည်။

VS ကုဒ်

အကောင်းဆုံးကတော့ သင် install လုပ်သင့်တယ်။ Remote Development Packဤတိုးချဲ့မှုသည် သင့်အား WSL တွင်ရှိသော ဖိုင်တွဲတစ်ခုအား ဒေသန္တရပရောဂျက်တစ်ခုကဲ့သို့ ဖွင့်ခွင့်ပြုသော်လည်း distro အတွင်းရှိ VS Code ဆာဗာကို အသုံးပြုနိုင်သည်။ ရိုက်လိုက်ရုံပါပဲ-

code .

WSL terminal မှ၊ သင်၏ပရောဂျက်ဖိုင်တွဲတွင်၊ VS Code သည် ၎င်း၏ဂေဟစနစ်တစ်ခုလုံးဖြင့် အဆိုပါ "အဝေးထိန်း" လမ်းကြောင်းကို ဖွင့်ပေးလိမ့်မည်- တိုးချဲ့မှုများ၊ အမှားရှာပြင်ခြင်း၊ ပေါင်းစည်းထားသော terminal စသည်ဖြင့်၊ သို့သော် အမှန်တကယ်တွင် Linux နှင့် လည်ပတ်နေပါသည်။

အမြင်အာရုံ စတူဒီယို

၎င်းသည် CMake ကို အသုံးပြု၍ C++ ပရောဂျက်များအတွက် ပစ်မှတ်အဖြစ် WSL ကို configure လုပ်ခွင့်ပြုသည်။ IDE ကိုယ်တိုင်မှ ပစ်မှတ်ကို Windows၊ WSL သို့မဟုတ် အဝေးထိန်းစက်များတွင် စုစည်း၍ အမှားရှာပြင်နိုင်သည်။

ဗားရှင်းထိန်းချုပ်မှုနှင့်ပတ်သက်၍၊ WSL အတွင်းရှိ Git ကိုအသုံးပြုခြင်းသည် သင့် distro ၏ပက်ကေ့ဂျ်မန်နေဂျာနှင့်အတူ ထည့်သွင်းခြင်းကဲ့သို့ရိုးရှင်းသည် (ဥပမာ၊ sudo apt install git ( Ubuntu တွင်) နှင့် အထောက်အထားများ၊ ဖယ်ထုတ်ထားသောဖိုင်များ၊ စာကြောင်းအဆုံးသတ်များ စသည်တို့ကို စီစဉ်သတ်မှတ်ပါ။ စစ်မှန်ကြောင်းကို ပေါင်းစပ်ရန်အတွက် Windows Credential Manager ကိုလည်း သင်အသုံးပြုနိုင်ပါသည်။

WSL တွင် ဒေတာဘေ့စ်များကို ပြင်ဆင်ခြင်း (MySQL၊ PostgreSQL၊ MongoDB၊ Redis၊ SQL Server၊ SQLite စသည်ဖြင့်) သည် မည်သည့် Linux ဆာဗာတွင်မဆို ပြုလုပ်ခြင်းနှင့် အလွန်ဆင်တူသည်။ သင်သည် distro အတွင်း ဝန်ဆောင်မှုများကို စတင်နိုင်သည် သို့မဟုတ် WSL2 ရှိ Docker ကွန်တိန်နာများကို အသုံးပြုနိုင်ပြီး၊ ထို့နောက် သင့်လိုအပ်ချက်များအပေါ် မူတည်၍ Windows မှ သို့မဟုတ် WSL ကိုယ်တိုင်မှ သင့်အက်ပ်လီကေးရှင်းများကို ချိတ်ဆက်ပါ။

ပြင်ပဒရိုက်များ၊ GUI နှင့် Linux ဖြန့်ဝေမှုများ၏ အရန်များကို စီမံခန့်ခွဲခြင်း။

WSL2 ကိုလည်း ခွင့်ပြုပါတယ်။ ပြင်ပဒစ်များ သို့မဟုတ် USB ဒရိုက်များကို တပ်ဆင်ပါ။ Linux ပတ်ဝန်းကျင်တွင် တိုက်ရိုက်။ command ဖြင့် disk များ တပ်ဆင်ခြင်းအတွက် တိကျသောစာရွက်စာတမ်းများရှိပါသည်။ wsl --mount၎င်းသည် သင့်အား အခြားယူနစ်များရှိ ဒေတာများနှင့် လုပ်ဆောင်သည့်အခါ ပျော့ပြောင်းမှုများစွာကို ပေးသည်။

ကြိုက်ရင် Linux graphical applications များကို run ပါ။ GUI အပလီကေးရှင်းများအတွက် Microsoft ၏ပံ့ပိုးကူညီမှုကြောင့် WSL2 အတွင်းရှိ (GUI) ကို ယခု ဖြစ်နိုင်ချေရှိသည်။ ၎င်းသည် သင့်အား သမားရိုးကျ virtual စက်ကို စတင်ရန် မလိုအပ်ဘဲ ဂရပ်ဖစ် တည်းဖြတ်သူများ၊ ဒီဇိုင်းကိရိယာများ သို့မဟုတ် ပေါ့ပါးသော ဒက်စတော့ပတ်ဝန်းကျင်များကို ဖွင့်နိုင်စေပါသည်။

လုပ်ရန် အရန်သိမ်းဆည်းခြင်း သို့မဟုတ် ပြီးပြည့်စုံသော distro တစ်ခုကို အခြားကွန်ပျူတာသို့ ရွှေ့ခြင်း။WSL တွင် အလွန်အသုံးဝင်သော command နှစ်ခုပါဝင်သည်-

  • Distro တစ်ခုကို တင်ပို့ပါ။:
    wsl --export NombreDistro backup-wsl.tar
    ၎င်းသည် ၎င်း၏ ဖိုင်စနစ်တစ်ခုလုံးဖြင့် TAR ဖိုင်ကို ထုတ်ပေးသည်။
  • Distro တစ်ခုကို တင်သွင်းပါ။:
    wsl --import NombreDistro C:\ruta\destino backup-wsl.tar --version 2
    ၎င်းသည် ၎င်း၏အကြောင်းအရာများအားလုံးကို အခြားလမ်းကြောင်းတစ်ခုသို့ ပြန်လည်ရောက်ရှိစေပြီး၊ သင်အလိုရှိပါက၊ ၎င်းသည် WSL2 ကို အသုံးပြုကြောင်း သေချာစေသည်။

ဤပို့ကုန်/သွင်းကုန် ယန္တရားသည် ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်များကို ပုံတူကူးခြင်း၊ လုပ်ဖော်ကိုင်ဖက်များနှင့် မျှဝေခြင်း သို့မဟုတ် ကြီးကြီးမားမားပြောင်းလဲမှုများမပြုလုပ်မီ လုံခြုံရေးအရန်သိမ်းဆည်းခြင်းအတွက် အလွန်အဆင်ပြေပါသည်။

WSL2 သည် ပင်မဖွံ့ဖြိုးမှုပတ်ဝန်းကျင်အဖြစ် သူ့ကိုယ်သူ ထူထောင်ထားသည်။ ဂိမ်းဆော့ခြင်း၊ သီးခြားဆော့ဖ်ဝဲလ်အသုံးပြုခြင်း သို့မဟုတ် ဤစနစ်တွင် ၎င်းတို့၏အလုပ်အသွားအလာကို လက်မလျှော့လိုသော Windows အသုံးပြုသူများစွာအတွက်၊ ပရိုဂရမ်ရေးဆွဲခြင်းအတွက် စစ်မှန်သော Linux ပတ်ဝန်းကျင်ကို လိုအပ်သည်၊၊ WSL2 ကို စမ်းသုံးခြင်းသည် သင်အလုပ်လုပ်ပုံအတွက် ဂိမ်းပြောင်းလဲမှုတစ်ခုဖြစ်နိုင်သည်။

PhotoPrism ကို သင့်စက်တွင်းရှိ ကိုယ်ပိုင် AI စွမ်းအင်သုံး ပြခန်းတစ်ခုအဖြစ် မည်သို့အသုံးပြုရမည်နည်း။
ဆက်စပ်ဆောင်းပါး-
PhotoPrism ကို သင့်စက်တွင်းရှိ ကိုယ်ပိုင် AI စွမ်းအင်သုံး ပြခန်းတစ်ခုအဖြစ် မည်သို့အသုံးပြုရမည်နည်း။