Microsoft ṣe ikede eto abẹlẹ WSL2 pẹlu ekuro Linux boṣewa kan

Ile-iṣẹ Microsoft gbekalẹ ni apejọ Microsoft Kọ 2019 ti o waye ni awọn ọjọ wọnyi, eto ipilẹ-iṣẹ WSL2 ti a ṣe imudojuiwọn (Windows Subsystem fun Linux), ti a ṣe apẹrẹ lati ṣiṣe awọn faili ṣiṣe Linux lori Windows. Bọtini ẹya-ara Atẹjade keji jẹ ifijiṣẹ ti ekuro Linux ti o ni kikun, dipo ti Layer ti o tumọ awọn ipe eto Linux sinu awọn ipe eto Windows lori fo.

Itusilẹ idanwo ti WSL2 ni yoo funni ni opin Oṣu kẹfa ni awọn ile idanwo Oludari Windows. Atilẹyin orisun Emulator fun WSL1 yoo wa ni idaduro ati awọn olumulo yoo ni anfani lati lo ẹgbẹ-ẹgbẹ pẹlu WSL2. Lati ṣiṣẹ ekuro Linux ni agbegbe Windows kan, ẹrọ foju iwuwo fẹẹrẹ kan, ti a ti lo tẹlẹ ni Azure, ti lo.

Gẹgẹbi apakan ti WSL2 fun Windows 10, paati kan pẹlu ekuro Linux 4.19 boṣewa yoo funni. Bii awọn atunṣe fun ẹka LTS 4.19 ti tu silẹ, ekuro fun WSL2 yoo ni imudojuiwọn ni iyara nipasẹ ẹrọ imudojuiwọn Windows ati idanwo ni awọn amayederun isọpọ ti ilọsiwaju Microsoft. WSL2 yoo lo ekuro kanna bi awọn amayederun Azure, jẹ ki o rọrun lati ṣetọju.

Gbogbo awọn ayipada ti a pese sile fun isọpọ ti ekuro pẹlu WSL ni yoo ṣe atẹjade labẹ iwe-aṣẹ GPLv2 ọfẹ ati pe yoo gbe lọ si oke. Awọn abulẹ ti a pese silẹ pẹlu awọn iṣapeye lati dinku akoko ibẹrẹ ekuro, dinku agbara iranti, ati fi eto awakọ ti o kere ju ti o nilo silẹ ati awọn eto abẹlẹ ninu ekuro. Ekuro ti a dabaa yoo ni anfani lati ṣe bi aropo sihin fun Layer emulation ti a dabaa ni WSL1. Wiwa awọn koodu orisun yoo gba awọn alara laaye, ti o ba fẹ, lati ṣẹda awọn itumọ ti ara wọn ti ekuro Linux fun WSL2, fun eyiti awọn ilana pataki yoo pese.

Lilo ekuro boṣewa kan pẹlu awọn iṣapeye lati iṣẹ akanṣe Azure yoo gba ọ laaye lati ṣaṣeyọri ibaramu ni kikun pẹlu Linux ni ipele ipe eto ati pese agbara lati ṣiṣe awọn apoti Docker lainidi lori Windows, ati imuse atilẹyin fun awọn eto faili ti o da lori ẹrọ FUSE. Ni afikun, WSL2 ti pọ si iṣiṣẹ ti I / O ati awọn iṣẹ eto faili, eyiti o jẹ igo tẹlẹ ti WSL1. Fun apẹẹrẹ, nigbati o ba n ṣii iwe ipamọ ti a fisinuirindigbindigbin, WSL2 jẹ awọn akoko 1 yiyara ju WSL20, ati nigba ṣiṣe awọn iṣẹ
"git clone", "npm fi sori ẹrọ", "imudojuiwọn deede" ati "igbesoke deede" nipasẹ awọn akoko 2-5.

Botilẹjẹpe o tun gbe ekuro Linux, WSL2 kii yoo pese eto ti a ti ṣetan ti awọn paati aaye olumulo. Awọn paati wọnyi ti fi sori ẹrọ lọtọ ati pe o da lori awọn apejọ ti awọn ipinpinpin pupọ. Fun apẹẹrẹ, lati fi sori ẹrọ ni WSL ni itọsọna itaja Microsoft ti a nṣe awọn apejọ Ubuntu, Debian GNU/Linux, Kali Linux, suse и openSUSE. Lati ṣe ajọṣepọ pẹlu ekuro Linux ti a nṣe ni Windows, iwọ yoo nilo lati paarọ iwe afọwọkọ ibẹrẹ kekere kan sinu pinpin ti o yi ilana bata pada. Canonical ti tẹlẹ ṣalaye nipa aniyan lati pese atilẹyin ni kikun fun Ubuntu nṣiṣẹ lori oke WSL2.

Ni afikun, o le ṣe akiyesi atejade Microsoft ebute emulator Terminal Windows, koodu ti eyiti o pin labẹ iwe-aṣẹ MIT. Paapọ pẹlu ebute naa, ojulowo laini aṣẹ ni wiwo conhost.exe, ti a lo ninu Windows ati imuse Windows Console API, tun jẹ orisun ṣiṣi. Ibusọ naa n pese wiwo ti o da lori taabu ati awọn window pipin, ṣe atilẹyin Unicode ni kikun ati sa fun awọn ọna ṣiṣe fun iṣelọpọ awọ, ngbanilaaye lati yi awọn akori pada ki o mu awọn afikun ṣiṣẹ, ṣe atilẹyin awọn afaworanhan foju (PTY), ati lo DirectWrite/DirectX lati mu kikọ ọrọ pọ si. . TTY le lo aṣẹ Tọ (cmd), PowerShell ati awọn ikarahun WSL. Ni igba ooru, ebute tuntun yoo wa fun awọn olumulo Windows nipasẹ atokọ itaja Microsoft.

Microsoft ṣe ikede eto abẹlẹ WSL2 pẹlu ekuro Linux boṣewa kan

orisun: opennet.ru

Fi ọrọìwòye kun