Kuten olimme viime kuussa keskustelleet WSL2: sta sekä ominaisuuksista, jotka siinä otetaan käyttöön sen käynnistämisen yhteydessä, Microsoft on ilmoittanut uusien kokeellisten Windows Insider -rakennusten muodostamisesta (koontiversio 18917), mukaan lukien WSL2-kerros (Windows-alijärjestelmä Linuxille).
WSL2 on kerros, joka mahdollistaa Linux-suoritettavien tiedostojen käynnistämisen Windowsissa. WSL Second Edition erottaa itsensä toimittamalla täysimittaisen Linux-ytimen pikemminkin kuin on-the-fly -emulaattori, joka muuntaa Linux-järjestelmäkutsut Windows-järjestelmäkutsuiksi.
Tavallisen Linux-ytimen avulla WSL2 saavuttaa täydellisen Linux-yhteensopivuuden järjestelmäkutsutasolla ja varmista, että Docker-säilöt voivat toimia sujuvasti Windowsissa, sekä toteuttaa FUSE-mekanismiin perustuva tuki tiedostojärjestelmille.
Tietoja WSL2: sta
Verrattuna edelliseen versioon (WSL1), tämä toinen versio (WSL2) on parantanut merkittävästi I / O-suorituskykyä ja tiedostojärjestelmän toiminnot.
Esimerkiksi kun purat WSL2-arkiston, se on 20 kertaa nopeampi kuin WSL1, ja kun sille suoritetaan joitain eri toimintoja, kuten "git clone", "npm install", "apt install" ja apt update "2 5 kertaa.
WSL2 tarjoaa komponentin, joka perustuu Linux-ytimeen 4.19 suoritetaan Windows-ympäristössä virtuaalikoneella, jota käytetään jo Azuressa.
On joitain käyttäjäkokemuksen muutoksia, jotka huomaat, kun aloitat WSL 2: n käytön.
Linux-ytimen päivitykset toimitetaan Windowsin päivitysmekanismin kautta ja testataan Microsoftin jatkuvan integraation infrastruktuurissa.
Kaikki muutokset, jotka on valmistettu ytimen integroimiseksi WSL: n kanssa, lupaavat julkaista ilmaisella GPLv2-lisenssillä.
Valmistellut korjaustiedostot sisältävät optimointeja ytimen käynnistysajan lyhentämiseksi, muistin kulutuksen vähentämiseksi ja vähimmäisvaatimusten mukaisten ohjaimien ja alijärjestelmien jättämiseksi ytimeen.
Mitä uutta WSL2: ssa on?
WSL1: n edellisen version tuki säilyy ja molempia järjestelmiä voidaan käyttää rinnakkain, käyttäjän mieltymysten mukaan. WSL2 voi toimia avoimena korvaajana WSL1: lle.
Kuten WSL1: ssä, myös käyttäjän tilakomponentit asennetaan erikseen ja perustuvat eri jakelujen sarjoihin. Esimerkiksi sJotkut ehdottivat asennettavaksi WSL: ään Microsoftin myymälähakemistossa jakaumat samoin kuin Ubuntu, Debian, Kali Linux, Fedora, Alpine, SUSE ja openSUSE.
Ympäristö tehdään erillisellä levykuvalla (VHD), jossa on ext4-tiedostojärjestelmä ja virtuaalinen verkkosovitin.
Vuorovaikutus Linux-ytimen kanssa ehdotettu WSL2: ssa, pieni alustusohjelma on sisällytettävä jakeluun muuta käynnistysprosessia.
Jakelutilojen muuttamiseksi on ehdotettu uutta komentoa "wsl –set-version" ja komentoa "wsl –set-default-version" WSL: n oletusversion valitsemiseksi.
Myös tämä uusi WSL2-versio sisältyy Windows build 18917 -rakennukseen, korostetut tiedostojärjestelmän parannukset koska niiden sisällä niiden käsittely optimoitiin, jolloin pääsy niihin oli nopeampaa.
Ymmärrämme, että olemme käyttäneet viimeiset kolme vuotta käskemällä sinua asettamaan tiedostosi C-asemaan, kun käytät WSL 1: tä, mutta näin ei ole WSL 2: ssa. Jotta voisit nauttia nopeimmasta tiedostojärjestelmän pääsystä WSL 2: ssa, näiden tiedostojen on oltava olla sisällä. Linux-juuritiedostojärjestelmä.
Toinen muutos WSL2: ssa on muutos arkkitehtuurissa virtualisointitekniikan avulla.
Koska WSL 2 toimii nyt virtuaalikoneessa, kyseisen virtuaalikoneen IP-osoitetta on käytettävä Linux-verkkosovellusten käyttämiseen Windowsista ja päinvastoin.
Tavoitteenamme on saada WSL 2 tuntumaan WSL 1: ltä, ja odotamme innolla palautettasi siitä, miten voimme parantaa.
lähde: https://devblogs.microsoft.com
Artikkelissa sekoitetaan jatkuvasti "Linux" (ydin) GNU / Linuxiin (käyttöjärjestelmä) siinä määrin, että mitään ei ymmärretä. Kauheasti kirjoitettu.