Microsoft annonserte nylig utgivelsen av den stabile versjonen av WSL 1.0.0 (Windows Subsystem for Linux). Samtidig ble WSL-pakker levert gjennom Microsoft Store fjernet fra eksperimentell utvikling.
Med utgivelsen av denne nye versjonen, kommandoene "wsl -install" og "wsl -update" er flyttet fra standard å bruke Microsoft Store til å installere og oppdatere WSL, som gir betydelig raskere oppdateringslevering sammenlignet med distribusjon som en innebygd komponent i Windows.
Nytte wsl gir alternativet "–innboks" for å gå tilbake til forrige installasjonsskjema. Windows 10-bygg støttes også gjennom Microsoft Store, og gir Windows 10-brukere tilgang til WSL-innovasjoner som å kjøre Linux-grafiske applikasjoner og støtte for systemadministratoren.
Det oppdaterte wsl.exe-verktøyet, oversatt som standard til nedlasting fra Microsoft Store, er inkludert i Windows 10- og 11. november-oppdateringene "22H2", som fortsatt installeres bare etter manuell verifisering (Windows-innstillinger -> "Søk etter oppdateringer"). , og vil bli brukt automatisk i midten av desember. Som et alternativt installasjonsalternativ kan du også bruke msi-pakkene som ligger på GitHub.
For å sikre at Linux-kjørbare filer kjører på WSL, i stedet for den originale emulatoren som oversatte Linux-systemanrop til Windows-systemanrop, leveres et komplett Linux-kjernemiljø. Den foreslåtte kjernen for WSL er basert på kjerneutgivelsen av Linux 5.10, som er utvidet med WSL-spesifikke oppdateringer, inkludert optimaliseringer for å redusere kjernens oppstartstid, redusere minneforbruk, returnere minne frigjort av Linux-prosesser til Windows, og la minimum nødvendige sett med drivere og undersystemer være i kjernen.
Kjerne den kjører i et Windows-miljø med en virtuell maskin som allerede kjører på Azure. WSL-miljøet kjører på et eget diskbilde (HDV) med et ext4-filsystem og et virtuelt nettverkskort.
Userspace-komponenter er installert separat og er basert på bygg av forskjellige distribusjoner. For eksempel er Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE og openSUSE-bygg tilgjengelige for installasjon på WSL i Microsoft Store.
I versjon 1.0, fikset rundt 100 feil og flere innovasjoner er implementert:
- Gir den valgfrie muligheten til å bruke systemd system manager i Linux-miljøer. Systemstøtte lar deg redusere kravene til distribusjoner og bringe miljøet som tilbys i WSL nærmere å kjøre distribusjoner på konvensjonell maskinvare. Tidligere, for å jobbe med WSL, måtte distribusjoner bruke en Microsoft-levert initialiseringsdriver som kjører under PID 1 og gir infrastrukturkonfigurasjon for interoperabilitet mellom Linux og Windows.
- For Windows 10 er muligheten til å kjøre Linux grafiske applikasjoner implementert (tidligere var grafikkstøtte kun tilgjengelig i Windows 11).
- Lagt til "–no-launch"-alternativet til "wsl -install"-kommandoen for å deaktivere distribusjonsstart etter installasjon.
- Lagt til "–web-nedlasting"-alternativet til kommandoene "wsl -update" og "wsl -install" for å laste ned komponenter via GitHub i stedet for Microsoft Store.
- Lagt til "–vhd"-alternativer til "wsl -mount"-kommandoen for å montere VHD-filer og "–name" for å spesifisere monteringspunktets navn.
- Lagt til "–vhd"-kommandoen til kommandoene "wsl -import" og "wsl -export" for å importere eller eksportere i VHD-format.
- Lagt til kommandoen "wsl --import-in-place" for å registrere og bruke en eksisterende .vhdx-fil som distribusjon.
- Lagt til kommandoen "wsl --version" for å vise versjonsnummeret.
- Forbedret feilhåndtering.
- Komponenter for støtte for grafiske applikasjoner (WSLg) og Linux-kjernen er integrert i en enkelt pakke som ikke krever nedlasting av flere MSI-filer.
- I forfølgelse ble WSL 1.0.1-oppdateringen utgitt (mens den fortsatt var i forhåndsvisningstilstand), som fikset krasj av wslservice.exe-prosessen ved start av en ny økt, filen med Unix-socket /tmp/.X11 -Unix var endret til skrivebeskyttet modus, ble feilbehandlere forbedret.
Endelig Hvis du er interessert i å vite mer om det, kan du sjekke detaljene I den følgende lenken.