Microsoft Company pamusangano weMicrosoft Build 2019 uri kuitika mazuva ano, WSL2 subsystem yakagadziridzwa (Windows Sisitimu yepasi pe Linux), yakagadzirirwa kumhanyisa mafaira anogoneka Linux Π² WindowsKiyi Chinyorwa chechipiri ndechekutumirwa kwekernel yakazara Linux, pachinzvimbo chechikamu chinoshandura mafoni ehurongwa nguva nenguva Linux kupinda mumafoni ehurongwa Windows.
WSL2 bvunzo kuburitswa ichapihwa mukuyedza kuvaka mukupera kwaJune Rutsigiro rweWSL1 rwakavakirwa paemulator ruchachengetwa, uye vashandisi vachakwanisa kuishandisa pamwe chete neWSL2. Kuti kernel imhanye Linux yakakomberedzwa Windows Muchina wekareruka uri kushandiswa muAzure unoshandiswa.
Sechikamu cheWSL2 che Windows 10 chikamu chine kernel yakajairika chichapihwa Linux 4.19. Sezvo zvigadziriso zvebazi reLTS 4.19 zvichiburitswa, kernel yeWSL2 ichagadziriswa nekukurumidza kuburikidza nehurongwa. Windows Kugadziridza uye kuyedzwa muMicrosoft's continuous integration infrastructure. WSL2 ichashandisa kernel imwechete inoshandiswa muAzure infrastructure, zvichiita kuti kugadzirisa kuve nyore.
Shanduko dzese dzakagadzirirwa kubatanidzwa kwekernel neWSL dzichaburitswa pasi peGPLv2 rezinesi yemahara uye dzichasimudzirwa. Mapeji akagadzirwa anosanganisira kugadzirisa nguva yekutanga kernel, kuderedza kushandiswa kwememori, uye kuchengetedza madhiraivha nemasisitimu mashoma anodiwa mukernel. Kernel inokurudzirwa ichakwanisa kushanda sekutsiva kwakajeka kwe emulation layer inowanikwa muWSL1. Kuwanikwa kwekodhi yekodhi kuchaita kuti vanofarira vagadzire ma kernel avo kana vachida. Linux yeWSL2, iyo ichagadzirirwa mirairo inodiwa.
Kushandisa kernel yakajairwa ne optimizations kubva kuAzure project kunobvumira kushandirana kwakazara ne Linux padanho rekufona kwesystem uye simbisa kugona kumhanya zvakanaka mukati Windows Makontena eDocker, pamwe nekushandisa rutsigiro rwemafaira system zvichibva paFUSE mechanism. Uyezve, WSL2 inovandudza zvakanyanya mashandiro eI/O uye mashandiro emafaira system, ayo aimbova dambudziko muWSL1. Semuenzaniso, kana uchibvisa archive yakamanikidzwa, WSL2 inokurumidza ka20 kupfuura WSL1, uye kana uchiita mabasa.
"git clone", "npm install", "apt update" uye "apt upgrade" ne2-5 nguva.
Pasinei nekuendeswa kwepakati LinuxSezvaimboitika, WSL 2 haizopi zvinhu zvekushandisa zvakatogadzirwa. Zvinhu izvi zvakaiswa zvakasiyana uye zvakavakirwa pakuvaka kwakasiyana-siyana. Semuenzaniso, pakuiswa muWSL, Microsoft Store catalog magungano , , ΠΈ Kuti titaurirane nezviri kutaurwa mu Windows musimboti Linux Zvinoda kuiswa kwechinyorwa chidiki chekutanga mudistribution chinogadzirisa maitiro ekutanga. Canonical yatove nayo nezvechinangwa chekupa rutsigiro rwakazara rwebasa racho Ubuntu pamusoro peWSL2.
Uyezve, inogona kucherechedzwa neMicrosoft terminal emulator , iyo kodhi yayo inogoverwa pasi pe MIT rezenisi. Pamwe chete ne terminal, kodhi ye conhost.exe command-line interface yekutanga inoshandiswa mu Windows uye kuita Windows Console API. Iyi terminal inopa tabbed interface uye mahwindo akapatsanurwa, inotsigira zvizere Unicode uye escape sequences dzekuburitsa mavara, inobvumira shanduko dzema theme uye ma add-ons, inotsigira virtual consoles (PTYs), uye inoshandisa DirectWrite/DirectX kuti ikurumidze kudhinda magwaro. Iyi terminal inotsigira Command Prompt (cmd), PowerShell, uye WSL shells. Iyi terminal itsva ichavepo kune vashandisi zhizha rino. Windows kuburikidza neMicrosoft Store catalog.
Source: opennet.ru
