Na faalauiloa e Microsoft le WSL2 subsystem ma se fatu masani Linux

Microsoft tuuina atu i le fonotaga a le Microsoft Build 2019 o loʻo faia i nei aso, o se subsystem fou WSL2 (Windows Subsystem mo Linux), ua fuafuaina e faʻatautaia faila faila Linux i luga o Windows. Ki uiga O le lomiga lona lua o le tuʻuina atu lea o se fatu Linux atoatoa, nai lo le faʻaliliuina o le Linux system calls i Windows system calls on the fly.

O le a tu'uina atu le su'ega o le WSL2 i le fa'ai'uga o Iuni i fa'ata'ita'iga faufale Faʻatonuina Windows. O le lagolago fa'avae emulator mo WSL1 o le a fa'atumauina ma o le a mafai e tagata fa'aoga ona fa'aoga fa'atasi ma le WSL2. Ina ia faʻatautaia le fatu Linux i totonu o le Windows environment, o se masini mama mama, ua uma ona faʻaaogaina i Azure, faʻaaogaina.

I le avea ai o se vaega o le WSL2 mo Windows 10, o le a ofoina atu se vaega o loʻo iai le Linux 4.19 kernel masani. A'o fa'amatu'u mai fa'atonuga mo le LTS lala 4.19, o le fatu mo le WSL2 o le a vave fa'afou e ala i le Windows Update masini ma fa'ata'ita'iina i totonu o le fa'aogaina fa'aauau a Microsoft. WSL2 o le a faʻaogaina le fatu tutusa e pei o le Azure infrastructure, faʻafaigofie ona tausia.

O suiga uma ua saunia mo le tuʻufaʻatasia o le fatu ma le WSL o le a faʻasalalau i lalo ole laisene GPLv2 saoloto ma o le a faʻafeiloaʻi i luga. O patch ua saunia e aofia ai faʻataʻitaʻiga e faʻaitiitia ai le taimi e amata ai le fatu, faʻaitiitia le faʻaogaina o mafaufauga, ma tuʻu le seti aupito maualalo manaʻomia o avetaavale ma subsystems i le fatu. O le fatu ua fuafuaina o le a mafai ona galue e fai ma sui manino mo le faʻataʻitaʻiga o loʻo faʻatulagaina i le WSL1. O le maua o tulafono fa'apogai o le a mafai ai e tagata fiafia, pe a mana'omia, e fai a latou lava fau o le fatu Linux mo WSL2, lea o le a saunia ai fa'atonuga talafeagai.

O le faʻaaogaina o se fatu masani ma faʻataʻitaʻiga mai le poloketi Azure o le a mafai ai e oe ona ausia le fesoʻotaʻiga atoatoa ma Linux i le tulaga o le telefoni ma tuʻuina atu le malosi e faʻatautaia ai pusa Docker i luga o Windows, faʻapea foʻi ma le faʻaogaina o le lagolago mo faila faila e faʻavae i luga o le masini FUSE. E le gata i lea, o le WSL2 ua matua faʻateleina le faʻatinoina o le I / O ma le faʻaogaina o faila faila, lea sa avea muamua ma fagu o le WSL1. Mo se faʻataʻitaʻiga, pe a tatalaina se faʻamaumauga faʻapipiʻi, WSL2 e 1 taimi sili atu nai lo le WSL20, ma pe a faʻatino galuega.
"git clone", "npm install", "apt update" ma le "apt upgrade" e 2-5 taimi.

E ui lava o loʻo faʻauluina pea le fatu Linux, WSL2 o le a le tuʻuina atu se seti o mea e faʻaogaina avanoa. O nei vaega e faʻapipiʻi eseese ma faʻavae i luga o faʻapotopotoga o tufatufa eseese. Mo se faʻataʻitaʻiga, faʻapipiʻi i le WSL i le Microsoft Store directory ofoina potopotoga Ubuntu, Debian GNU/Linux, Kali Linux, SAUNI и tatalaSUSE. Ina ia fegalegaleai ma le fatu Linux o loʻo ofoina atu i Windows, e te manaʻomia le suitulaga o se faʻamatalaga amata i totonu o le tufatufaina e suia ai le faiga o le taʻavale. Canonical ua uma taʻua e uiga i le faʻamoemoe e tuʻuina atu le lagolago atoatoa mo Ubuntu o loʻo tamomoe i luga ole WSL2.

E le gata i lea, e mafai ona matauina lolomiina Microsoft terminal emulator Terminal Windows, o le fa'ailoga o lo'o tufatufaina i lalo o le laisene MIT. Faatasi ai ma le laina, o le uluai laina laina laina conhost.exe, faʻaaogaina i Windows ma faʻaaogaina le Windows Console API, o loʻo tatala foʻi. O le laina e maua ai se faʻaoga faʻapipiʻi faʻapipiʻi ma vaeluaga faamalama, lagolagoina atoatoa Unicode ma sola ese sequences mo lanu, e mafai ai ona e suia autu ma mafai ai ona faʻaopoopo faʻaopoopoga, lagolago faʻamafanafanaga (PTY) ma faʻaoga DirectWrite/DirectX e faʻavaveina ai le faʻaliliuina o tusitusiga. E mafai ona fa'aogaina e le fa'aumu le Command Prompt (cmd), PowerShell ma WSL atigi. I le taumafanafana, o le a avanoa le laina fou mo tagata faʻaoga Windows e ala i le Microsoft Store catalog.

Na faalauiloa e Microsoft le WSL2 subsystem ma se fatu masani Linux

puna: opennet.ru

Faaopoopo i ai se faamatalaga