Microsoft nandritra ny fihaonamben'ny Microsoft Build 2019 izay natao androany, ny rafitra WSL2 nohavaozina (Windows Subsystem ho an'ny Linux), natao hampandeha rakitra azo ampiasaina Linux Π² WindowsFanalahidy Ny fanontana faharoa dia ny fanaterana kernel feno. Linux, fa tsy sosona iray izay mandika ny antson'ny rafitra eo no ho eo Linux amin'ny antso an-tariby Windows.
Ny famoahana fitsapana ny WSL2 dia hatolotra amin'ny faran'ny volana Jona amin'ny fananganana andrana Hotazonina ny fanohanana ny WSL1 mifototra amin'ny emulator, ary ho afaka hampiasa izany miaraka amin'ny WSL2 ny mpampiasa. Mba hampandehanana ny kernel Linux voahodidina Windows Milina virtoaly maivana efa ampiasaina ao amin'ny Azure no ampiasaina.
Ao anatin'ny WSL2 ho an'ny Windows 10 hisy singa iray misy kernel mahazatra hatolotra Linux 4.19. Rehefa misy fanamboarana navoaka ho an'ny sampana LTS 4.19, dia havaozina avy hatrany amin'ny alalan'ny rafitra ny kernel ho an'ny WSL2. Windows Nohavaozina sy nosedraina tao amin'ny fotodrafitrasa fampidirana mitohy an'ny Microsoft. Hampiasa ny kernel mitovy ampiasaina ao amin'ny fotodrafitrasa Azure ny WSL2, ka hanamora ny fikojakojana.
Ny fanovana rehetra nomanina ho an'ny fampidirana kernel amin'ny WSL dia havoaka eo ambanin'ny lisansa GPLv2 maimaim-poana ary hampidirina amin'ny upstream. Ny patch voaomana dia ahitana fanatsarana mba hampihenana ny fotoana fanombohana kernel, hampihenana ny fanjifana fahatsiarovana, ary hitazonana ny andiana mpamily sy subsystems ilaina farafahakeliny ao amin'ny kernel. Ny kernel natolotra dia ho afaka hiasa ho toy ny fanoloana mangarahara ny sosona emulation atolotra ao amin'ny WSL1. Ny fisian'ny kaody loharano dia ahafahan'ny mpankafy mamorona ny fananganana kernel azy manokana raha ilaina. Linux ho an'ny WSL2, izay hanomanana ny toromarika ilaina.
Ny fampiasana ny kernel mahazatra miaraka amin'ny fanatsarana avy amin'ny tetikasa Azure dia ahafahana mifanaraka tanteraka amin'ny Linux eo amin'ny sehatry ny antso an-tariby ary miantoka ny fahafahana miasa tsy misy olana ao anatin'ny Windows Ireo fitoeran-javatra Docker, ary koa manohana ireo rafitra rakitra mifototra amin'ny mekanisma FUSE. Ankoatra izany, ny WSL2 dia manatsara be ny fahombiazan'ny I/O sy ny fiasan'ny rafitra rakitra, izay sakana teo aloha tao amin'ny WSL1. Ohatra, rehefa mamaha arsiva voaporitra, ny WSL2 dia haingana kokoa in-20 noho ny WSL1, ary rehefa manao asa
"git clone", "npm install", "apt update" ary "apt upgrade" in-2-5.
Na dia eo aza ny fanaterana ny fototra LinuxToy ny teo aloha, ny WSL 2 dia tsy hanome andiana singa efa vita ho an'ny mpampiasa. Ireo singa ireo dia napetraka misaraka ary mifototra amin'ny fananganana fizarana samihafa. Ohatra, ho an'ny fametrahana ao amin'ny WSL, ny katalaogin'ny Microsoft Store FIVORIAMBE , , ΠΈ Mba hifaneraserana amin'ny natolotra ao amin'ny Windows fototry Linux Mitaky ny fametrahana script fanombohana kely ao amin'ny fizarana izay manova ny dingana fanombohana. Efa nanana izany ny Canonical momba ny fikasana hanome fanohanana feno ho an'ny asa Ubuntu eo ambonin'ny WSL2.
Fanampin'izany dia azo marihina izany Microsoft terminal emulator , izay zaraina eo ambanin'ny lisansa MIT ny kaody. Miaraka amin'ny terminal, ny kaody an'ny interface conhost.exe tany am-boalohany ampiasaina amin'ny Windows ary mampihatra Windows API Console. Ny terminal dia manome interface misy tab sy varavarankely misaraka, manohana tanteraka ny Unicode sy ny escape sequences ho an'ny famoahana loko, mamela ny fanovana lohahevitra sy add-ons, manohana ny consoles virtoaly (PTYs), ary mampiasa DirectWrite/DirectX ho an'ny famoahana lahatsoratra haingana kokoa. Ny terminal dia manohana ny Command Prompt (cmd), PowerShell, ary WSL shells. Ho azon'ny mpampiasa ampiasaina amin'ity fahavaratra ity ny terminal vaovao. Windows amin'ny alΓ lan'ny katalaogin'ny Microsoft Store.
Source: opennet.ru
