Otu esi etinye Windows Subsystem maka Linux


Windows Subsystem maka Linux (WSL) na-agba GNU/Linux Environment nke gụnyere ọtụtụ ngwa na ngwa iwu n'elu Windows OS. Omenala enwere ọtụtụ ụzọ anyị nwere ike isi melite Linux OS ka ha na ya rụọ ọrụ. Ma ọ nwere ike ịbụ akpụkpọ ụkwụ abụọ, na-agba ọsọ site na VirtualBox, ma ọ bụ tinye ya dị ka isi OS anyị.

Ugbu a na Windows Subsystem maka Linux, na-agbakwunye ikike ọhụrụ na-ewepụ oke isi nke ịtọlite OS site na ọkọ. Ọ dị mfe iji WSL melite na Wụnye Linux wee gaa. Ka ịmatakwu banyere ihe owuwu nke WSL rụtụ aka na \Microsoft Mee 2019 - BRK3068.

N'ebe a, anyị ga-edozi WSL 2 nke bụ ntọhapụ ọhụrụ. WSL 2 bụ akụkụ nke Windows 10, ụdị 2004 ewepụtara na Mee 2020. WSL 1 jiri ntụgharị ntụgharị ma ọ bụ ndakọrịta n'etiti Linux na Windows ebe WSL 2 na-eji teknụzụ igwe mebere iji nye gị ohere ịme ezigbo kernel Linux ozugbo na Windows 10.

Tupu ịwụnye WSL 2 ị ga-achọ Windows 10, Ụdị 1903, Mee 18362, ma ọ bụ karịa.

Kwado Windows Subsystem na Virtual Machine maka Linux

Ị ga-ebu ụzọ mee ka atụmatụ nhọrọ nhọrọ Windows Subsystem for Linux na Virtual Machine Platform tupu ịwụnye nkesa Linux ọ bụla na sistemụ Windows. WSL 2 na-eji teknụzụ Virtual Machine kama oyi akwa ntụgharị iji kparịta n'etiti Windows na Linux.

Mepee PowerShell dị ka onye nchịkwa wee mee iwu ndị a ka ịgbanwuo atụmatụ WSL na VM wee malitegharịa sistemụ ahụ otu ugboro.

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

Wụnye nhọrọ nkesa Linux gị na Windows

Mepee Ụlọ Ahịa Microsoft wee họrọ nkesa Linux ọkacha mmasị gị.

Maka ebumnuche ngosi, anyị ga-etinye Ubuntu, gaa na ụlọ ahịa Microsoft, na n'ime ihe nchọta pịnye Ubuntu.

Mepee Ubuntu 20.04 LTS wee pịa Wụnye.

Ịmepụta Ubuntu dị mfe na Windows. Naanị gaa chọọ ma pịnye Ubuntu, ọ ga-egosi ụdị Ubuntu niile arụnyere.

Ịnwekwara ike itinye ya na Taskbar Windows ma ọ bụ ọ bụrụ na ị na-eji Terminal Windows ọhụrụ ị nwere ike hazie ya. Ugbu a, anyị ga-amalite Ubuntu 20.04. Ọ bụrụ na ị na-ebupụta ya na nke mbụ ọ ga-ewe oge iji guzobe ihe ole na ole na azụ azụ mgbe ahụ ọ ga-akpali anyị ịtọ aha njirimara na paswọọdụ.

N'oge a, ị nwere ike ịnweta njehie iji wụnye akụrụngwa kernel. Iji dozie njehie a, ị ga-eji aka budata ma wụnye WSL2 Linux Kernel.

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

Maka ozi biko gaa na https://aka.ms/wsl2kernel

Ugbu a, ahaziri m ma 18.04 na 20.04 n'otu ụzọ ahụ dị ka egosiri na ngalaba gara aga. Mepee shei ma pịnye iwu na-esonụ ka ịlele nkesa na mwepụta nke Ubuntu gị.

lsb_release -a

Ugbu a, anyị emeela na ịwụnye Ubuntu na Windows. N'ime obere oge anyị nwere ike ịnweta distro na-arụ ọrụ ebe anyị nwere ike ịmalite ịwụnye ngwá ọrụ na ngwugwu dị ka docker, ansible, git, python, wdg dị ka ihe anyị chọrọ.

Mụta Iwu Subsystem Windows maka Linux Distro

Enwere nhọrọ ole na ole anyị nwere ike iji wepụta Nkesa Linux ozugbo site na PowerShell ma ọ bụ CMD ozugbo.

1. Pịnye iwu na-esonụ, nke ga-egosi ndepụta nhọrọ anyị nwere ike iji yana wsl.

wsl -help

2. Lelee ụdị nkesa arụnyere site na iji iwu na-esonụ.

wsl -l

Site na mmepụta nke iwu a, ị nwere ike ịhụ ụdị abụọ nke Ubuntu arụnyere na Ubuntu 20.04 ka ewepụta ya dị ka ndabara.

3. Enwere ike ịmalite nkesa nkesa (Ubuntu 20.04) site na ịpị naanị.

wsl

4. Gbanwee ndabara Linux nkesa site na-agba ọsọ iwu.

wsl -s Ubuntu-18.04

5. Jikọọ na nkesa kpọmkwem na onye ọrụ kpọmkwem site na-agba ọsọ iwu.

wsl -d Ubuntu-18.04 -u tecmint

6. Anyị nwere ike ịfefe ọkọlọtọ ole na ole yana iwu \wsl -l\ iji lelee ọnọdụ nkesa.

  • wsl -l --niile - Depụta nkesa niile.
  • wsl -l --agba ọsọ - Depụta naanị nkesa na-agba ugbu a.
  • wsl -l --jụọ - Naanị gosi aha nkesa.
  • wsl -l --verbose - gosi nkọwa zuru ezu gbasara nkesa niile.

7. Site n'ịgbaso iwu a, anyị nwere ike ịlele ụdị WSL nkesa Linux m na-eji.

wsl -l -v

My Ubuntu 20.04 na-eji ụdị WSL 1 na-agba ọsọ ebe ọ bụ na ahaziri ya ogologo oge. Enwere m ike ịtụgharị nke ahụ ka ọ bụrụ WSL 2 site na ịme iwu ahụ.

wsl --set-version Ubuntu-20.04 2

Nke a ga-ewe oge iji wuchaa ma ị ga-ahụ \Ntụgharị zuru ezu mgbe a gbanwere WSL 1 ka ọ bụrụ WSL 2.

Mgbe ị na-eme iwu --set-version, mepee windo PowerShell ọzọ wee mee wsl -l -v ka ịlele ọnọdụ dị ugbu a. Ọ ga-egosi dị ka Ntụgharị.

wsl -l -v

Ị nwere ike ịgba ọsọ iwu a ọzọ ka ịlele ụdị WSL dị ugbu a. Abụọ nkesa m ga-eji WSL2 na-agba ọsọ ugbu a.

wsl -l -v

Anyị nwekwara ike ịtọ WSL2 ka ụdị ndabara yabụ mgbe anyị wụnye nkesa ọhụrụ ọ ga-eji WSL2 rụọ ọrụ. Ị nwere ike ịtọ ụdị ndabara site na-agba ọsọ.

wsl --set-default-version 2

N'isiokwu a, anyị ahụla ka esi ahazi WSL 2 iji wụnye Ubuntu Linux na Windows wee mụta nhọrọ ọnụọgụ iwu ole na ole anyị nwere ike iji site na PowerShell ma ọ bụ cmd ozugbo.

N'oge nwụnye, ị nwere ike izute njehie dị iche iche nke m na-ezutebeghị, n'ọnọdụ ahụ, ngalaba FAQ nke sitere na akwụkwọ Microsoft iji nwetakwuo nghọta gbasara WSL.