Som vi hadde diskutert forrige måned om WSL2 sammen med funksjonene som ville bli implementert i den ved lanseringen, Microsoft har kunngjort dannelsen av nye eksperimentelle builds av Windows Insider (bygge 18917), inkludert WSL2-laget (Windows Subsystem for Linux).
WSL2 er et lag som muliggjør lansering av kjørbare Linux-filer på Windows. WSL Second Edition skiller seg ut ved å levere en fullverdig Linux-kjerne, i stedet for en on-the-fly emulator som oversetter Linux-systemanrop til Windows-systemanrop.
Ved å bruke en vanlig Linux-kjerne kan WSL2 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.
Om WSL2
Sammenlignet med forrige versjon (WSL1), denne andre versjonen (WSL2) har forbedret I / O-ytelsen betydelig og filsystemoperasjoner.
Når du for eksempel pakker ut et WSL2-arkiv, er det 20 ganger raskere enn WSL1, og når noen av de forskjellige operasjonene utføres på det, for eksempel "git clone", "npm install", "apt install" og apt update "2 to 5 ganger.
WSL2 tilbyr en komponent basert på Linux-kjernen 4.19 kjører i et Windows-miljø ved hjelp av en virtuell maskin som allerede er i bruk i Azure.
Det er noen endringer i brukeropplevelsen du vil legge merke til når du begynner å bruke WSL 2.
Oppdateringer for Linux-kjernen leveres gjennom Windows-oppdateringsmekanismen og blir testet på Microsofts kontinuerlige integrasjonsinfrastruktur.
Alle endringer forberedt på kjerneintegrasjon med WSL lover å slippe under den gratis GPLv2-lisensen.
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.
Hva er nytt i WSL2?
Støtte for den forrige versjonen av WSL1 er bevart, og begge systemene kan brukes parallelt, i henhold til brukerpreferanser. WSL2 kan fungere som en gjennomsiktig erstatning for WSL1.
Som i WSL1 installeres brukerplasskomponentene separat og er basert på sett fra forskjellige distribusjoner. For eksempel sNoen foreslo for installasjon i WSL i Microsoft Store-katalogen distribusjoner det samme er Ubuntu, Debian, Kali Linux, Fedora, Alpine, SUSE og openSUSE.
Miljøet gjøres på et eget diskbilde (VHD) med et ext4-filsystem og et virtuelt nettverkskort.
Å samhandle med Linux-kjernen foreslått i WSL2, må et lite initialiseringsskript inkluderes i distribusjonen endre oppstartsprosessen.
En ny kommando "wsl –set-version" er blitt foreslått for å endre distribusjonsmodi, og en kommando "wsl –set-default-version" for å velge standardversjonen av WSL.
Også denne nye versjonen av WSL2 inkludert i Windows build 18917 build, forbedringer av filsystemer uthevet siden innen dem ble håndteringen av disse optimalisert for å få tilgang til dem raskere.
Vi forstår at vi har brukt de siste tre årene til å fortelle deg at du skal legge filene dine på C-stasjonen din når du bruker WSL 1, men dette er ikke tilfelle på WSL 2. For å få den raskeste filsystemtilgangen i WSL 2, må disse filene være innenfor. Linux rotfilsystem.
En annen endring i WSL2 er endringen i arkitektur gjennom virtualiseringsteknologi.
Siden WSL 2 nå kjører på en virtuell maskin, må IP-adressen til den virtuelle maskinen brukes for å få tilgang til Linux-nettverksapplikasjoner fra Windows, og omvendt.
Målet vårt er å få WSL 2 til å føles som WSL 1, og vi ser frem til å høre din tilbakemelding om hvordan vi kan forbedre oss.
Fuente: https://devblogs.microsoft.com
Artikkelen forveksler kontinuerlig "Linux" (kjerne) med GNU / Linux (operativsystem) i en slik grad at ingenting blir forstått. Forferdelig skrevet.