äskettäin Microsoft esitteli päivitetyn WSL2-alijärjestelmän (Windows-alijärjestelmä Linuxille), joka on suunniteltu suorittamaan suoritettavia Linux-tiedostoja Windowsissa.
Keskeinen piirre toisen painoksen toimittaa Linux-ytimen välikerroksen sijaan lennossa, joka kääntää Linux-järjestelmäpuhelut Windows-järjestelmäkutsuiksi.
WSL2: n kokeiluversio tarjotaan kesäkuun lopussa Windows Insiderin kokeellisissa versioissa.
Myös Microsoft-pääteemulaattoria koskevassa viestissä "Windows Terminal", jonka koodi jaetaan MIT-lisenssin alla.
Kaikki muutokset, jotka on valmistettu ytimen integroimiseksi WSL: n kanssa, julkaistaan ilmaisella GPLv2-lisenssillä ja ne ovat saatavilla alkupäässä.
Tietoja WSL 2: sta
Windows-pääte tarjoaa välilehtipohjaisen käyttöliittymän ja jaetut ikkunat, tukee täysin Unicode- ja Escape-sekvenssejä väritulostuksessa, sallii teemojen ja laajennusten vaihtamisen, tukee virtuaalikonsoleita (PTY) ja käyttää DirectWrite / DirectX: ää tekstin renderoinnin nopeuttamiseen.
Emulaattoripohjainen WSL1-tuki tallennetaan, ja käyttäjät voivat käyttää sitä yhdessä WSL2: n kanssa. Linux-ytimen ajamiseksi Windows-ympäristössä on jo käytetty kevyttä virtuaalikonetta, joka on jo käytössä Azuressa.
Osana WSL2 for Windows 10, komponentti tarjotaan Linux-ytimen 4.19 kanssa. Kun LTS 4.19: n korjaukset julkaistaan, WSL2: n ydin päivitetään nopeasti Windowsin päivitysmekanismin kautta ja testataan Microsoftin jatkuvan integraation infrastruktuurissa.
WSL2 käyttää samaa ydintä kuin Azure-infrastruktuuri, mikä yksinkertaistaa huoltoa.
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.
Ehdotettu ydin voi toimia avoimena korvaajana WSL1: ssä tarjotulle emulointikerrokselle. Lähdekoodin saaminen antaa harrastajille mahdollisuuden rakentaa Linux-ytimen koontiversiot WSL2: lle, jos he haluavat, ja tarvittavat ohjeet valmistellaan.
Tietoja WSL2: n muutoksista
Käyttämällä ydintä optimoinnilla Azure-projektin avulla voit saavuttaa täyden Linux-yhteensopivuuden järjestelmäkutsutasolla ja varmista, että Docker-säilöt voivat toimia sujuvasti Windowsissa, sekä toteuttaa FUSE-mekanismiin perustuva tuki tiedostojärjestelmille.
Lisäksi, WSL2 lisäsi merkittävästi I / O-suorituskykyä ja tiedostojärjestelmäoperaatiot, jotka aiemmin olivat WSL1-pullonkaula.
Esimerkiksi purettaessa pakattua WSL2-tiedostoa WSL1 on 20 kertaa nopeampi kuin WSL1, ja kun "git klooni", "npm asennus", "apt päivitys" ja "apt päivitys" suoritetaan 2-5 kertaa.
Todellinen nopeuden lisäys riippuu sovelluksesta että olet käynnissä ja miten se on vuorovaikutuksessa tiedostojärjestelmän kanssa.
Huolimatta Linux-ytimen toimittamisesta, kuten aiemmin, WSL2 ei tarjoa valmiita komponentteja käyttäjän tilaa varten.
Nämä komponentit asennetaan erikseen ja ne perustuvat eri jakelujen versioihin. Esimerkiksi WSL-asennusta varten Microsoftin kauppahakemistoon ehdotetaan Ubuntu-, Debian-, Kali Linux-, SUSE- ja openSUSE-kokoonpanoja.
Jos haluat olla vuorovaikutuksessa Windowsissa tarjotun Linux-ytimen kanssa, tarvitaan pieni alustusskripti, joka muuttaa jakelun käynnistysprosessia. Canonical on jo ilmoittanut aikomuksestaan tukea täysin Ubuntun WSL2-työtä.
Päätelaitteessa voit käyttää komentokehotetta (cmd), PowerShelliä ja WSL: ää. Uusi pääte on kesällä uusi Windows-käyttäjien saatavilla Microsoft Store -luettelon kautta.
Lopuksi Microsoft-tiimi kertoo meille ilmoittavansa julkaisun blogissaan ja Twitter-tilillään.