Microsoft e phatlalalitse subsystem ea WSL2 e nang le kernel e tloaelehileng ea Linux

Microsoft hlahisoa Sebokeng sa Microsoft Build 2019 se etsahalang matsatsing ana, sistimi e ntlafalitsoeng ea WSL2 (Windows Subsystem bakeng sa Linux), e etselitsoeng ho tsamaisa lifaele tse sebetsang tsa Linux ho Windows. Senotlolo tšobotsi Khatiso ea bobeli ke phano ea kernel e felletseng ea Linux, ho fapana le lera le fetolelang mehala ea sistimi ea Linux ho mehala ea Windows ha e fofa.

Ho lokolloa ha liteko tsa WSL2 ho tla fanoa bofelong ba Phuptjane molemong oa liteko Windows Insider. Ts'ehetso e thehiloeng ho Emulator bakeng sa WSL1 e tla bolokoa mme basebelisi ba tla khona ho e sebelisa ba bapile le WSL2. Ho tsamaisa kernel ea Linux tikolohong ea Windows, ho sebelisoa mochini o bobebe o bobebe, o seng o sebelisitsoe Azure.

E le karolo ea WSL2 bakeng sa Windows 10, ho tla fanoa ka karolo e nang le kernel e tloaelehileng ea Linux 4.19. Ha litokiso tsa lekala la LTS 4.19 li ntse li lokolloa, kernel ea WSL2 e tla nchafatsoa hang-hang ka mochini oa Windows Update le ho lekoa meahong ea khokahano e tsoelang pele ea Microsoft. WSL2 e tla sebelisa kernel e ts'oanang le lisebelisoa tsa Azure, e nolofaletsa ho e hlokomela.

Liphetoho tsohle tse lokiselitsoeng ho kopanngoa ha kernel le WSL li tla phatlalatsoa tlas'a laesense ea mahala ea GPLv2 'me e tla fetisetsoa holimo. Li-patches tse lokiselitsoeng li kenyelletsa optimizations ho fokotsa nako ea ho qala kernel, ho fokotsa tšebeliso ea memori, le ho siea bonyane ba bakhanni le li-subsystems tse hlokahalang ka har'a kernel. Kernel e reriloeng e tla khona ho sebetsa e le phetisetso e pepeneneng bakeng sa lera la emulation le hlahisitsoeng ho WSL1. Ho fumaneha ha likhoutu tsa mohloli ho tla lumella batho ba chesehelang hore, haeba ba lakatsa, ba iketsetse meaho ea bona ea Linux kernel bakeng sa WSL2, eo litaelo tse hlokahalang li tla lokisoa.

Ho sebelisa kernel e tloaelehileng e nang le optimizations ho tsoa morerong oa Azure ho tla u lumella ho fihlela tšebelisano e felletseng le Linux maemong a mohala oa sistimi le ho fana ka bokhoni ba ho tsamaisa lijana tsa Docker ho Windows, hammoho le ho kenya ts'ehetso bakeng sa lits'ebetso tsa faele tse ipapisitseng le mochini oa FUSE. Ntle le moo, WSL2 e ekelitse haholo ts'ebetso ea I/O le ts'ebetso ea sistimi ea faele, eo pele e neng e le tšitiso ea WSL1. Mohlala, ha o notlolla polokelong ea polokelo e hatelitsoeng, WSL2 e potlakile ka makhetlo a 1 ho feta WSL20, le ha e etsa ts'ebetso.
"git clone", "npm install", "apt update" le "apt upgrade" ka makhetlo a 2-5.

Leha e ntse e tsamaisa kernel ea Linux, WSL2 e ke ke ea fana ka likarolo tse lokiselitsoeng tsa lisebelisoa tsa sebaka sa basebelisi. Likarolo tsena li kentsoe ka thoko 'me li thehiloe likopanong tsa kabo e fapaneng. Mohlala, ho kenya ho WSL bukeng ea Lebenkele la Microsoft nyeheloa likopano Botho, Debian GNU/Linux, Kali Linux, sebelisa и bula SETE. Ho sebelisana le Linux kernel e fanoang ho Windows, o tla hloka ho kenya mongolo o monyane oa ho qala kabong e fetolang ts'ebetso ea boot. Canonical e se e ntse e le teng e boletse mabapi le sepheo sa ho fana ka tšehetso e felletseng bakeng sa Ubuntu e mathang ka holim'a WSL2.

Ho phaella moo, e ka hlokomeloa phatlalatso Microsoft terminal emulator Windows Terminal, khoutu ea eona e ajoa tlas'a laesense ea MIT. Hammoho le terminal, sebopeho sa mola oa taelo conhost.exe, se sebelisoang ho Windows le ho kenya ts'ebetsong Windows Console API, le eona ke mohloli o bulehileng. The terminal e fana ka sebopeho se thehiloeng ho li-tab le lifensetere tse arohaneng, e tšehetsa ka ho feletseng Unicode le tatellano ea ho baleha bakeng sa tlhahiso ea mebala, e u lumella ho fetola lihlooho le ho nolofalletsa li-add-on, li tšehetsa li-consoles (PTY) le ho sebelisa DirectWrite / DirectX ho potlakisa phetolelo ea mongolo. The terminal e ka sebelisa likhetla tsa Command Prompt (cmd), PowerShell le WSL. Lehlabuleng, terminal e ncha e tla fumaneha ho basebelisi ba Windows ka lethathamo la Lebenkele la Microsoft.

Microsoft e phatlalalitse subsystem ea WSL2 e nang le kernel e tloaelehileng ea Linux

Source: opennet.ru

Eketsa ka tlhaloso