Microsoft Kopanong ea Microsoft Build 2019 e etsahalang matsatsing ana, sistimi e nchafalitsoeng ea WSL2 (Windows Sistimi e nyenyane bakeng sa Linux), e etselitsoe ho tsamaisa lifaele tse ka sebelisoang Linux в WindowsSenotlolo Khatiso ea bobeli ke ho tlisoa ha kernel e felletseng Linux, ho e-na le lera le fetolelang mehala ea sistimi ka lebelo le phahameng Linux ho kena mehala ea sistimi Windows.
Ho lokolloa ha liteko tsa WSL2 ho tla fanoa bofelong ba Phuptjane molemong oa liteko Tšehetso ea WSL1 e thehiloeng ho emulator e tla bolokoa, 'me basebelisi ba tla khona ho e sebelisa ba bapile le WSL2. Ho tsamaisa kernel Linux ho pota-potiloe Windows Ho sebediswa mochini o bobebe o seng o ntse o sebediswa ho Azure.
Jwalo ka karolo ya WSL2 bakeng sa Windows 10 karolo e nang le kernel e tloaelehileng e tla fanoa Linux 4.19. Ha ditokiso di lokollwa bakeng sa lekala la LTS 4.19, kernel ya WSL2 e tla ntjhafatswa kapele ka mokgwa Windows Ntlafatsa le ho lekoa meralong ya motheo ya kopanyo e tswelang pele ya Microsoft. WSL2 e tla sebedisa kernel e tshwanang e sebediswang meralong ya motheo ya Azure, e nolofatsa tlhokomelo.
Liphetoho tsohle tse lokiselitsoeng ho kopanngoa ha kernel le WSL li tla phatlalatsoa tlas'a laesense ea mahala ea GPLv2 'me li tla phahamisoa. Li-patches tse lokisitsoeng li kenyelletsa ntlafatso ea ho fokotsa nako ea ho qala kernel, ho fokotsa tšebeliso ea memori, le ho boloka sete e hlokahalang ea bakhanni le litsamaiso tse nyane ka har'a kernel. Kernel e sisintsoeng e tla khona ho sebetsa e le sebaka se bonaletsang sa lera la emulation le fanoang ho WSL1. Ho fumaneha ha khoutu ea mohloli ho tla lumella barati ba ho iketsetsa meaho ea bona ea kernel haeba ho lakatseha. Linux bakeng sa WSL2, eo litaelo tse hlokahalang li tla lokisetsoa eona.
Ho sebelisa kernel e tloaelehileng ka lintlafatso tse tsoang morerong oa Azure ho tla lumella ho lumellana ka botlalo le Linux boemong ba mohala oa sistimi le ho netefatsa bokhoni ba ho sebetsa ka mokhoa o se nang mathata Windows Dikontena tsa ho kenya di-docker, hammoho le ho kenya tshebetsong tshehetso bakeng sa ditsamaiso tsa difaele ho latela mokgwa wa FUSE. Ho feta moo, WSL2 e ntlafatsa haholo tshebetso ya I/O le tshebetso ya sistimi ya difaele, tseo pele e neng e le bothata ho WSL1. Mohlala, ha ho phuthollwa polokelo e hatelletsoeng, WSL2 e potlakile ka makgetlo a 20 ho feta WSL1, mme ha e etsa mesebetsi.
"git clone", "npm install", "apt update" le "apt upgrade" ka makhetlo a 2-5.
Ho sa tsotellehe ho fanoa ha motheo LinuxJwalo ka pele, WSL 2 e ke ke ya fana ka sete e seng e lokisitswe ya dikarolo tsa sebaka sa mosebedisi. Dikarolo tsena di kentswe ka thoko mme di itshetlehile hodima dikabo tse fapaneng. Mohlala, bakeng sa ho kenya ho WSL, lethathamo la di-catalog tsa Microsoft Store likopano , , и Ho sebelisana le se sisintsweng ho Windows motheo Linux E tla hloka ho kenngwa ha sengoloa se senyenyane sa ho qala kabong se fetolang tshebetso ya ho qala. Canonical e se e ntse e na le mabapi le sepheo sa ho fana ka tšehetso e felletseng bakeng sa mosebetsi Ubuntu holim'a WSL2.
Ho phaella moo, e ka hlokomeloa Microsoft terminal emulator , khoutu ea eona e abuoang tlas'a laesense ea MIT. Hammoho le terminal, khoutu ea sebopeho sa mantlha sa conhost.exe sa taelo-line se sebelisitsoeng ho Windows le ho kenya tshebetsong Windows API ea Console. Terminal e fana ka sebopeho se nang le li-tab le lifensetere tse arohaneng, e tšehetsa ka botlalo Unicode le tatellano ea ho baleha bakeng sa tlhahiso ea mebala, e lumella liphetoho tsa sehlooho le li-add-on, e tšehetsa li-consoles tse fumanehang (PTYs), 'me e sebelisa DirectWrite/DirectX bakeng sa tlhahiso ea mongolo e potlakileng. Terminal e tšehetsa Command Prompt (cmd), PowerShell, le likhetla tsa WSL. Terminal e ncha e tla fumaneha ho basebelisi lehlabuleng lena. Windows ka khatalogu ea Lebenkele la Microsoft.
Source: opennet.ru
