Microsoft yng nghynhadledd Microsoft Build 2019 sy'n digwydd y dyddiau hyn, yr is-system WSL2 wedi'i diweddaru (Windows Is-system ar gyfer Linux), wedi'i gynllunio i redeg ffeiliau gweithredadwy Linux в WindowsAllwedd Yr ail argraffiad yw cyflwyno cnewyllyn llawn Linux, yn lle haen sy'n cyfieithu galwadau system ar unwaith Linux i mewn i alwadau system Windows.
Bydd rhyddhau prawf WSL2 yn cael ei gynnig ddiwedd mis Mehefin mewn adeiladau arbrofol Cedwir cefnogaeth i WSL1 sy'n seiliedig ar efelychydd, a bydd defnyddwyr yn gallu ei ddefnyddio ochr yn ochr â WSL2. I redeg y cnewyllyn Linux wedi'i amgylchynu Windows Defnyddir peiriant rhithwir ysgafn sydd eisoes yn cael ei ddefnyddio yn Azure.
Fel rhan o WSL2 ar gyfer Windows 10 cynigir cydran gyda chnewyllyn safonol Linux 4.19. Wrth i atgyweiriadau gael eu rhyddhau ar gyfer cangen LTS 4.19, bydd cnewyllyn WSL2 yn cael ei ddiweddaru'n brydlon trwy'r mecanwaith. Windows Wedi'i ddiweddaru a'i brofi yn seilwaith integreiddio parhaus Microsoft. Bydd WSL2 yn defnyddio'r un cnewyllyn a ddefnyddir yn seilwaith Azure, gan symleiddio cynnal a chadw.
Bydd yr holl newidiadau a baratowyd ar gyfer integreiddio'r cnewyllyn â WSL yn cael eu cyhoeddi o dan y drwydded GPLv2 am ddim a byddant yn cael eu huwchlwytho. Mae'r clytiau a baratowyd yn cynnwys optimeiddiadau i leihau amser cychwyn y cnewyllyn, lleihau'r defnydd o gof, a chadw'r set leiaf o yrwyr ac is-systemau angenrheidiol yn y cnewyllyn. Bydd y cnewyllyn arfaethedig yn gallu gweithredu fel amnewidiad tryloyw ar gyfer yr haen efelychu a gynigir yn WSL1. Bydd argaeledd y cod ffynhonnell yn caniatáu i selogion greu eu hadeiladau cnewyllyn eu hunain os dymunir. Linux ar gyfer WSL2, y bydd y cyfarwyddiadau angenrheidiol yn cael eu paratoi ar ei gyfer.
Bydd defnyddio'r cnewyllyn safonol gydag optimeiddiadau o'r prosiect Azure yn caniatáu cydnawsedd llawn â Linux ar lefel galwad system a sicrhau'r gallu i redeg yn ddi-dor yn Windows Cynwysyddion Docker, yn ogystal â gweithredu cefnogaeth ar gyfer systemau ffeiliau yn seiliedig ar y mecanwaith FUSE. Ar ben hynny, mae WSL2 yn gwella perfformiad Mewnbwn/Allbwn a gweithrediadau system ffeiliau yn sylweddol, a oedd yn rhwygiad yn WSL1 o'r blaen. Er enghraifft, wrth ddadbacio archif gywasgedig, mae WSL2 20 gwaith yn gyflymach na WSL1, a phan gyflawnir gweithrediadau
"git clone", "npm install", "apt update" ac "appt upgrade" 2-5 gwaith.
Er gwaethaf cyflwyno'r craidd LinuxFel o'r blaen, ni fydd WSL 2 yn darparu set barod o gydrannau gofod defnyddiwr. Mae'r cydrannau hyn wedi'u gosod ar wahân ac maent yn seiliedig ar adeiladau o wahanol ddosraniadau. Er enghraifft, ar gyfer gosod yn WSL, catalog Microsoft Store gwasanaethau , , и I ryngweithio â'r cynnig arfaethedig yn Windows craidd Linux Bydd angen gosod sgript cychwyn bach yn y dosbarthiad sy'n addasu'r broses gychwyn. Mae Canonical eisoes wedi gwneud hynny ynglŷn â'r bwriad i roi cefnogaeth lawn i'r gwaith Ubuntu ar ben WSL2.
Yn ogystal, gellir ei nodi Efelychydd terfynell Microsoft , y mae ei god wedi'i ddosbarthu o dan drwydded MIT. Ynghyd â'r derfynfa, cod y rhyngwyneb llinell orchymyn conhost.exe gwreiddiol a ddefnyddiwyd yn Windows a gweithredu Windows API Consol. Mae'r derfynell yn darparu rhyngwyneb tabiau a ffenestri hollt, yn cefnogi dilyniannau Unicode a dianc yn llawn ar gyfer allbwn lliw, yn caniatáu newidiadau thema ac ychwanegiadau, yn cefnogi consolau rhithwir (PTYs), ac yn defnyddio DirectWrite/DirectX ar gyfer rendro testun yn gyflymach. Mae'r derfynell yn cefnogi cregyn Command Prompt (cmd), PowerShell, a WSL. Bydd y derfynell newydd ar gael i ddefnyddwyr yr haf hwn. Windows drwy gatalog y Microsoft Store.
Ffynhonnell: opennet.ru
