Microsoft-ek WSL2 azpisistema iragarri zuen Linux kernel estandar batekin

Microsoft aurkeztu egun hauetan egiten den Microsoft Build 2019 konferentzian, WSL2 azpisistema eguneratua (Windows Subsystem for Linux), Linux fitxategi exekutagarriak Windows-en exekutatzeko diseinatua. Gakoa ezaugarria Bigarren edizioa Linux kernel oso baten entrega da, Linux sistemaren deiak Windows sistemaren deiak berehala itzultzen dituen geruza baten ordez.

WSL2 probako bertsioa ekainaren amaieran eskainiko da eraikuntza esperimentaletan Windows Insider. WSL1-erako emuladoreetan oinarritutako euskarria mantenduko da eta erabiltzaileek WSL2-rekin batera erabili ahal izango dute. Linux nukleoa Windows ingurunean exekutatzeko, Azure-n jada erabiltzen den makina birtual arin bat erabiltzen da.

Windows 2-rako WSL10-ren barruan, Linux 4.19 nukleo estandarra duen osagai bat eskainiko da. LTS adarraren 4.19 konponketak kaleratzen diren heinean, WSL2 nukleoa berehala eguneratuko da Windows Update mekanismoaren bidez eta Microsoft etengabeko integrazio azpiegituran probatuko da. WSL2-k Azure azpiegituraren kernel bera erabiliko du, mantentzea erraztuz.

Nukleoa WSLrekin integratzeko prestatutako aldaketa guztiak GPLv2 doako lizentziapean argitaratuko dira eta upstream-era transferituko dira. Prestatutako adabakiek optimizazioak barne hartzen dituzte nukleoa abiarazteko denbora murrizteko, memoria-kontsumoa murrizteko eta behar den gutxieneko kontrolatzaile eta azpisistemen multzoa nukleoan uzteko. Proposatutako kernelak WSL1-en proposatutako emulazio-geruzaren ordezko garden gisa jardun ahal izango du. Iturburu-kodeen erabilgarritasunak zaleek, nahi izanez gero, WSL2rako Linux kernelaren eraikuntza propioak sortzeko aukera emango die, eta horretarako beharrezko argibideak prestatuko dira.

Azure proiektuko optimizazioekin nukleo estandarra erabiltzeak Linux-ekin bateragarritasun osoa lortuko duzu sistema-deien mailan eta Docker edukiontziak Windows-en ezin hobeto exekutatzeko gaitasuna emango du, baita FUSE mekanismoan oinarritutako fitxategi-sistemetarako laguntza ezartzeko ere. Horrez gain, WSL2-k nabarmen handitu du I/O eta fitxategi sistemaren eragiketen errendimendua, lehenago WSL1-en botila-lepoa zena. Adibidez, konprimitutako artxibo bat desegitean, WSL2 WSL1 baino 20 aldiz azkarragoa da, eta eragiketak egiterakoan.
"git clone", "npm install", "apt update" eta "apt upgrade" 2-5 aldiz.

Oraindik Linux nukleoa bidaltzen duen arren, WSL2-k ez du prest dauden erabiltzaile-espazioko osagaien multzorik emango. Osagai hauek bereiz instalatzen dira eta hainbat banaketatako muntaketetan oinarritzen dira. Adibidez, Microsoft Store direktorioan WSLn instalatzeko eskaini batzarrak Ubuntu, Debian GNU/Linux, Kali Linux, SUSE ΠΈ openSUSE. Windows-en eskaintzen den Linux kernelarekin elkarreragiteko, hasierako script txiki bat ordezkatu beharko duzu abio-prozesua aldatzen duen banaketan. Canonicalek egin du jada adierazi zuen WSL2-ren gainean exekutatzen den Ubunturi euskarri osoa emateko asmoari buruz.

Gainera, nabarmendu daiteke argitalpena Microsoft terminal emuladorea Windows Terminal, horren kodea MIT lizentziapean banatzen da. Terminalarekin batera, jatorrizko komando-lerroko interfazea conhost.exe, Windows-en erabiltzen dena eta Windows Console APIa inplementatzen duena, kode irekia da. Terminalak fitxan oinarritutako interfazea eta leiho zatituak eskaintzen ditu, Unicode eta ihes-sekuentziak guztiz onartzen ditu kolore-irteeran, gaiak aldatzeko eta gehigarriak gaitzeko aukera ematen du, kontsola birtualak (PTY) onartzen ditu eta DirectWrite/DirectX erabiltzen du testua bizkortzeko. Terminalak Komando Prompt (cmd), PowerShell eta WSL shell-ak erabil ditzake. Udan, Windows-eko erabiltzaileen eskura egongo da terminal berria Microsoft Store katalogoaren bidez.

Microsoft-ek WSL2 azpisistema iragarri zuen Linux kernel estandar batekin

Iturria: opennet.ru

Gehitu iruzkin berria