Microsoft kunngjorde WSL2 med den vanlige Linux-kjernen

Windows_WSL

Nylig Microsoft introduserte det oppdaterte WSL2-delsystemet (Windows Subsystem for Linux), designet for å kjøre Linux-kjørbare filer på Windows.

En sentral funksjon av den andre utgaven leverer en Linux-kjerne, snarere enn et mellomlag i farten som oversetter Linux-systemanrop til Windows-systemanrop.

En prøveversjon av WSL2 vil bli tilbudt i slutten av juni i de eksperimentelle versjonene av Windows Insider.

I innlegget om Microsoft-terminalemulatoren "Windows Terminal", som koden distribueres under MIT-lisensen.

Alle endringer forberedt for Kernel-integrering med WSL vil bli utgitt under den gratis GPLv2-lisensen og vil være tilgjengelig oppstrøms.

Om WSL 2

Windows Terminal gir et fanebasert grensesnitt og delte vinduer, støtter Unicode og escape-sekvenser for fargeutgang, tillater endring av temaer og plugins, støtter virtuelle konsoller (PTY) og bruker DirectWrite / DirectX for å få raskere gjengivelse av tekst.

Den emulatorbaserte WSL1-støtten lagres, og brukerne vil kunne bruke den i forbindelse med WSL2. For å kjøre Linux-kjernen i et Windows-miljø, brukes en lett virtuell maskin allerede, som allerede er i bruk i Azure.

Som en del av WSL2 for Windows 10, vil en komponent bli tilbudt med Linux-kjernen 4.19. Når reparasjonene for LTS 4.19 blir utgitt, vil kjernen for WSL2 raskt oppdateres gjennom Windows-oppdateringsmekanismen og testes på Microsoft Continuous Integration Infrastructure.

WSL2 vil bruke samme kjerne som Azure-infrastrukturen, som vil forenkle vedlikeholdet.

Forberedte oppdateringer inkluderer optimaliseringer for å redusere kjernens oppstartstid, redusere minneforbruk og la det minste nødvendige settet med drivere og delsystemer være i kjernen.

Den foreslåtte kjernen vil kunne fungere som en gjennomsiktig erstatning for emuleringslaget som tilbys i WSL1. Å ha kildekoden vil tillate entusiaster å bygge sine Linux-kjernebygg for WSL2 hvis de ønsker det, og de nødvendige instruksjonene vil bli utarbeidet.

Om endringene i WSL2

Bruke en kjerne med optimaliseringer Azure-prosjektet lar deg oppnå full Linux-kompatibilitet på systemanropsnivå og sikre at Docker-containere kan kjøre problemfritt på Windows, samt implementere støtte for filsystemer basert på FUSE-mekanismen.

Videre WSL2 økte I / O-ytelsen betydelig og filsystemoperasjoner, som tidligere var en WSL1-flaskehals.

Når du for eksempel pakker ut et WSL2-arkiv, er WSL1 20 ganger raskere enn WSL1, og når "git clone", "npm install", "apt update" og "apt upgrade" utføres fra 2 til 5 ganger.

Den faktiske hastighetsøkningen vil avhenge av applikasjonen at du kjører og hvordan det samhandler med filsystemet.

Til tross for levering av Linux-kjernen, som før, vil WSL2 ikke gi et ferdig sett med komponenter for brukerplass.

Disse komponentene installeres separat og er basert på versjoner av forskjellige distribusjoner. For eksempel, for WSL-installasjon i Microsoft-butikkatalogen, foreslås samlinger Ubuntu, Debian, Kali Linux, SUSE og openSUSE.

For å samhandle med Linux-kjernen som tilbys i Windows, vil det være nødvendig å erstatte et lite initialiseringsskript som endrer oppstartsprosessen i distribusjonen. Canonical har allerede kunngjort sin intensjon om å støtte Ubunts arbeid med WSL2 fullt ut.

Terminalen, du kan bruke ledeteksten (cmd), PowerShell og WSL. Om sommeren vil den nye terminalen være tilgjengelig for Windows-brukere gjennom Microsoft Store-katalogen.

Til slutt forteller Microsoft-teamet oss at de vil kunngjøre lanseringen på bloggen sin samt på Twitter-kontoen.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.