Microsoft je na svoji letni konferenci v Seattlu ta teden napovedal drugo različico podsistema Windows za Linux (WSL2) skupaj z nov terminal za Windows 10. WSL je priljubljen pri razvijalcih in skrbnikih, ki delajo z Windows in Linuxom. Microsoft še naprej vlaga v WSL, da IT-ju olajša delo z Linuxom.
Kaj je podsistem Windows za Linux?
Če ste razvijalec ali sistemski skrbnik, ki mora sestaviti binarne datoteke Linux ali uporabljati orodja Linux, potem je podsistem Windows za Linux (WSL) za vas. WSL predvsem razvijalcem olajša delo z Linuxom v sistemu Windows. WSL 1 ne temelji na virtualnih strojih ali zabojnikih, temveč ponuja emulacijsko plast, ki preslika klice sistema Windows jedra v sistemske klice Linuxovega jedra, kar omogoča, da binarne datoteke Linux delujejo v operacijskem sistemu Windows nespremenjeno. To je orodje za razvijalce in sistemske skrbnike, ki potrebujejo združljivost Linuxa z Windows..
Namesto z uporabo virtualnega stroja ali posode WSL 1 virtualizira vmesnik jedra Linux na vrhu jedra Windows. To pomeni, da za zagon WSL potrebujete le minimalno količino RAM-a. Ko ga ne uporabljamo, gonilnik WSL ni naložen v pomnilnik, zaradi česar je bolj učinkovit kot rešitev, ki temelji na navideznem stroju ali vsebniku.
Uporabniki lahko naložite distribucijo Linuxa iz trgovine Microsoft in ga uporabite kot aplikacijo v računalniku. Windows 10 podpira nameščanje več distribucij Linux vzporedno. Če želite več informacij o namestitvi WSL in distribuciji Linux v sistemu Windows 10, glejte Kako namestiti podsistem Windows za Linux.
Kaj se spreminja v podsistemu Windows za Linux 2?
WSL 1 je priljubljena funkcija sistema Windows 10, vendar ima počasi vhodno / izhodni disk in ima omejeno podporo za Linux aplikacije. Za reševanje teh težav WSL 2 uvaja novo arhitekturo, ki spreminja način, kako binarne datoteke Linux vplivajo na Windows in strojne naprave, ne da bi spremenili uporabniški vmesnik, ki ga poznate v WSL 1.
Skratka, WSL 2 uporablja pravo Linux jedro za premagovanje omejitev WSL 1. Uporabniki bodo lahko izvajali Linux bodisi kot distribucije WSL 1 ali WSL 2 bodisi lahko vzporedno izvajali distribucije WSL 1 in WSL 2. Microsoft tudi pravi, da lahko nadgradite in nadgradite distribucije kadarkoli.
Microsoft Linux Kernel v sistemu Windows
Microsoft izdaja svoje Linux jedro za uporabo z WSL, zato je združljivost sistemskih klicev realnost. Jedro, ki je bilo dobavljeno z operacijskim sistemom Windows 10, bo temeljilo na najnovejši stabilni izdaji jedra Linux, začenši z jedrom 4.19, in posodobljeno z uporabo Windows Update, ko bodo na voljo nove stabilne različice jedra Linux. Microsoft je jedro optimiziral za uporabo z WSL 2 in tako zagotovil najboljšo možno izkušnjo ter zagotovil, da je majhno in zmogljivo. Tudi jedro za WSL2 bo popolnoma odprtokodno in na voljo na Githubu.
Arhitekturne spremembe v podsistemu Windows za Linux 2
Eden od razlogov za uporabo WSL 1 je bil izogibanje izgubi zmogljivosti ob zagonu Linuxa na virtualnem stroju. Toda WSL 2 bo tudi pognal jedro Linuxa v virtualnem stroju (VM). Kaj torej daje? Microsoft uporablja lahek virtualni stroj, ki namesto da bi jedro Linuxa izoliral od sistema Windows in porabil veliko virov, kot tradicionalni virtualni stroj, namesto tega zagotavlja visoko stopnjo integracije, hiter čas zagona in majhno količino virov. Poleg tega se vse to dogaja pregledno, brez potrebe po upravljanju navideznega stroja.
Microsoft trdi, da se distribucije WSL 2 Linux začnejo v manj kot 2 sekundah in lahko takoj zaženejo storitve in aplikacije. Diskovni V / I je tudi veliko hitrejši. Microsoft pravi, da je disk I / 0 lahko do 20-krat hitrejši, odvisno od aplikacije in načina interakcije z datotečnim sistemom. Na primer, odpakiranje datoteke tarball je 20-krat hitrejše kot v WSL 1 in 2-5 krat hitrejše z git klonom, npm namestitvijo in cmake.
Ker WSL 2 ne uporablja več emulacije za prevajanje sistemskih klicev Linuxa, je združljiv s širšim obsegom aplikacij. Zdaj lahko na primer zaženete Docker za Linux in FUSE v WSL. Uporaba pravega jedra pomeni, da lahko Microsoft hitreje spreminja spremembe.
Kdaj lahko dobim podsistem Windows za Linux 2?
Zdaj razumete, kako deluje WSL 2, kako je s preizkusom? WSL 2 je na voljo kot del programa Windows Insider. To pomeni, da boste morali pred naslednjo izdajo funkcije Windows 10, ki bo izšla jeseni 2019, zgraditi Insider za uporabo WSL 2. Preberite več: Kako namestiti podsistem Windows za Linux 2 v sistemu Windows 10
Morda vas zanima:
- Dostop do datotek WSL Linux z uporabo programa Windows Explorer 10
- Kako zagnati Linux GUI aplikacije v operacijskem sistemu Windows 10.
- Kako izvajati ukaze Linuxa iz ukaznega poziva Windows 10.
- Preverite vreme v operacijskem sistemu Windows 10 z Linuxom Bash
- Kako zagnati OpenSUSE 42.2 Leap ali SUSE Linux Enterprise Server 12 v operacijskem sistemu Windows 10