Jinsi ya kusakinisha Windows Subsystem kwa Linux


Mfumo mdogo wa Windows wa Linux (WSL) huendesha Mazingira ya GNU/Linux ambayo yanajumuisha huduma na programu nyingi za safu ya amri juu ya Windows OS. Kijadi kuna njia nyingi tunaweza kusanidi Mfumo wa Uendeshaji wa Linux kufanya kazi nao. Labda inaweza kuwa buti mbili, inayoendesha kupitia VirtualBox, au kuisakinisha kama OS yetu kuu.

Sasa kwa kutumia Mfumo Mdogo wa Windows kwa ajili ya Linux, inaongeza uwezo mpya wa kuondoa hali ya juu ya kusanidi Mfumo wa Uendeshaji kutoka mwanzo. Ni rahisi kusanidi na WSL na Kusakinisha Linux na kuendelea. Ili kujua zaidi kuhusu usanifu wa WSL rejea \Microsoft Build 2019 - BRK3068.

Hapa tutakuwa tukianzisha WSL 2 ambayo ni toleo jipya zaidi. WSL 2 ni sehemu ya Windows 10, toleo la 2004 lililotolewa Mei 2020. WSL 1 ilitumia safu ya tafsiri au uoanifu kati ya Linux na Windows huku WSL 2 inatumia teknolojia ya mashine pepe kukuruhusu kuendesha kinu halisi cha Linux moja kwa moja kwenye Windows 10.

Kabla ya Kusakinisha WSL 2 unahitaji Windows 10, Toleo la 1903, Jenga 18362, au toleo jipya zaidi.

Washa Mfumo Mdogo wa Windows na Mashine Pekee kwa Linux

Ni lazima kwanza uwashe vipengele vya hiari vya Mfumo Mdogo wa Windows kwa ajili ya Linux na Mfumo wa Mashine Pembeni kabla ya kusakinisha usambazaji wowote wa Linux kwenye mfumo wa Windows. WSL 2 hutumia teknolojia ya Mashine Pembeni badala ya safu ya tafsiri kuwasiliana kati ya Windows na Linux.

Fungua PowerShell kama Msimamizi na utekeleze amri zifuatazo ili kuwasha kipengele cha WSL na VM na uwashe upya mfumo mara moja.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Sakinisha Usambazaji wako wa Chaguo la Linux kwenye Windows

Fungua Duka la Microsoft na uchague usambazaji unaopenda wa Linux.

Kwa madhumuni ya onyesho, tutasakinisha Ubuntu, nenda kwenye duka la Microsoft, na kwenye upau wa utafutaji aina ya Ubuntu.

Fungua Ubuntu 20.04 LTS na ubofye Sakinisha.

Kuzindua Ubuntu ni rahisi sana katika Windows. Nenda tu kutafuta na kuandika Ubuntu, itaonyesha matoleo yote yaliyosanikishwa ya Ubuntu.

Unaweza pia kubandika hiyo kwenye Upau wa Kazi wa Windows au ikiwa unatumia Kituo kipya cha Windows unaweza kusanidi ndani yake. Sasa tutazindua Ubuntu 20.04. Ikiwa unaizindua kwa mara ya kwanza itachukua muda kusanidi vitu vichache kwenye sehemu ya nyuma basi itatuhimiza kuweka jina la mtumiaji na nenosiri.

Katika hatua hii, unaweza kupokea hitilafu ya kusakinisha sehemu ya kernel. Ili kurekebisha hitilafu hii inabidi upakue na usakinishe WSL2 Linux Kernel.

0x1bc WSL 2 requires an update to its kernel component. 

Kwa habari tafadhali tembelea https://aka.ms/wsl2kernel

Sasa nimesanidi zote mbili 18.04 na 20.04 kwa njia ile ile kama inavyoonyeshwa katika sehemu iliyopita. Fungua ganda na chapa amri ifuatayo ili kuangalia Usambazaji na Kutolewa kwa Ubuntu wako.

lsb_release -a

Sasa tumemaliza kusakinisha Ubuntu kwenye Windows. Ndani ya muda mfupi tunaweza kuwa na distro inayofanya kazi ambapo tunaweza kuanza kusakinisha zana na vifurushi kama vile docker, ansible, git, python, n.k. kulingana na mahitaji yetu.

Jifunze Amri za Mfumo wa Windows kwa Linux Distro

Kuna chaguo chache ambazo tunaweza kutumia kuzindua Usambazaji wetu wa Linux moja kwa moja kutoka kwa PowerShell au kidokezo cha CMD.

1. Andika amri ifuatayo, ambayo itaonyesha orodha ya chaguzi ambazo tunaweza kutumia pamoja na wsl.

wsl -help

2. Angalia toleo lililowekwa la usambazaji kwa kuendesha amri amri ifuatayo.

wsl -l

Kutoka kwa matokeo ya amri hii, unaweza kuona matoleo mawili ya Ubuntu yamewekwa na Ubuntu 20.04 imewekwa ili kuzinduliwa kama chaguo-msingi.

3. Usambazaji Chaguomsingi (Ubuntu 20.04) unaweza kuzinduliwa kwa kuandika tu.

wsl

4. Badilisha usambazaji wa Linux chaguo-msingi kwa kuendesha amri.

wsl -s Ubuntu-18.04

5. Unganisha kwa usambazaji maalum na mtumiaji maalum kwa kuendesha amri.

wsl -d Ubuntu-18.04 -u tecmint

6. Tunaweza kupitisha bendera chache pamoja na \wsl -l\ amri ili kuangalia hali ya usambazaji.

  • wsl -l --all - Orodhesha usambazaji wote.
  • wsl -l --running - Orodhesha usambazaji unaoendeshwa kwa sasa.
  • wsl -l --quiet - Onyesha majina ya usambazaji pekee.
  • wsl -l --verbose - onyesha maelezo ya kina kuhusu usambazaji wote.

7. Kwa kutekeleza amri ifuatayo, tunaweza kuangalia ni toleo gani la WSL Usambazaji wangu wa Linux unatumia.

wsl -l -v

Ubuntu wangu 20.04 unaendelea na toleo la WSL 1 kwani limesanidiwa zamani. Ninaweza kubadilisha hiyo kuwa WSL 2 kwa kuendesha amri.

wsl --set-version Ubuntu-20.04 2

Hii itachukua muda kukamilika na unaweza kuona \Ubadilishaji Umekamilika WSL 1 inapobadilishwa kuwa WSL 2.

Unapoendesha --set-version amri, fungua dirisha lingine la PowerShell na uendeshe wsl -l -v ili kuangalia hali ya sasa. Itaonekana kama \Inabadilisha.

wsl -l -v

Unaweza kuendesha amri ifuatayo tena ili kuangalia toleo la sasa la WSL. Usambazaji wangu wote sasa utakuwa ukifanya kazi na WSL2.

wsl -l -v

Tunaweza pia kuweka WSL2 kama toleo chaguo-msingi kwa hivyo tunaposakinisha usambazaji mpya itaendeshwa na WSL2. Unaweza kuweka toleo la msingi kwa kuendesha.

wsl --set-default-version 2

Katika makala hii, tumeona jinsi ya kusanidi WSL 2 ili kusakinisha Ubuntu Linux kwenye Windows na kujifunza chaguo chache za mstari wa amri ambazo tunaweza kutumia kutoka PowerShell au cmd prompt.

Wakati wa Usakinishaji, unaweza kukutana na makosa tofauti ambayo sijakumbana nayo, katika hali hiyo, sehemu rasmi ya Maswali Yanayoulizwa Mara kwa Mara kutoka kwa hati za Microsoft ili kupata maarifa zaidi kuhusu WSL.