Eerste stabiele weergawe van WSL, 'n laag om Linux-toepassings op Windows te laat loop

Microsoft het 'n laag vrygestel om Linux-toepassings op Windows te laat loop - WSL 1.0.0 (Windows Subsystem for Linux), wat gemerk is as die eerste stabiele vrystelling van die projek. Terselfdertyd is WSL-pakkette wat deur die Microsoft Store gelewer word, uit eksperimentele ontwikkeling verwyder.

Die "wsl --install" en "wsl --update" opdragte is by verstek gemigreer om die Microsoft Store te gebruik om WSL te installeer en op te dateer, wat aansienlik vinniger opdateringslewering moontlik maak in vergelyking met verspreiding as 'n ingeboude Windows-komponent. Om terug te keer na die ou installasieskema, bied die wsl-nutsding die "--inboks" opsie. Windows 10-bou word ook deur die Microsoft Store ondersteun, wat Windows XNUMX-gebruikers toegang gee tot WSL-innovasies soos die gebruik van grafiese Linux-toepassings en ondersteuning vir die stelselbestuurder.

Die opgedateerde wsl.exe-nutsding, wat by verstek vertaal word om van die Microsoft Store af te laai, is ingesluit in die Windows 10 en 11 “22H2” November-opdaterings, wat steeds slegs geïnstalleer word na handmatige verifikasie (Windows-instellings -> “Kyk vir opdaterings”) , en sal outomaties in die middel van Desember toegepas word. As 'n alternatiewe installasie-opsie kan u ook die msi-pakkette gebruik wat op GitHub aangebied word.

Om te verseker dat Linux-uitvoerbare programme in WSL loop, in plaas van die oorspronklike emulator wat Linux-stelseloproepe na Windows-stelseloproepe vertaal het, word 'n volledige Linux-kern-omgewing voorsien. Die voorgestelde kern vir WSL is gebaseer op die vrystelling van die Linux 5.10-kern, wat uitgebrei word met WSL-spesifieke pleisters, insluitend optimerings om kern-opstarttyd te verminder, geheueverbruik te verminder, geheue wat deur Linux-prosesse vrygestel is na Windows terug te stuur en die minimum te laat. vereiste stel drywers en substelsels in die kern.

Die kern loop in 'n Windows-omgewing met 'n virtuele masjien wat reeds in Azure loop. Die WSL-omgewing loop in 'n aparte skyfbeeld (VHD) met 'n ext4-lêerstelsel en 'n virtuele netwerkadapter. Die gebruikersruimte-komponente word afsonderlik geïnstalleer en is gebaseer op bouwerk van verskillende verspreidings. Die Microsoft Store bied byvoorbeeld weergawes van Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE en openSUSE vir installasie op WSL.

In weergawe 1.0 is ongeveer 100 foute reggestel en verskeie innovasies is geïmplementeer:

  • Voorsien die opsionele vermoë om die systemd-stelselbestuurder in Linux-omgewings te gebruik. Systemd-ondersteuning laat jou toe om die vereistes vir verspreidings te verminder en die omgewing wat in WSL verskaf word, nader te bring aan die situasie van lopende verspreidings bo-op konvensionele hardeware. Voorheen, om met WSL te werk, moes verspreidings 'n Microsoft-verskafde init-hanteerder gebruik wat onder PID 1 gehardloop het en die infrastruktuur vir interoperabiliteit tussen Linux en Windows opstel.
  • Vir Windows 10 is die vermoë om Linux-grafiese toepassings te laat loop geïmplementeer (voorheen was grafiese ondersteuning slegs beskikbaar in Windows 11).
  • Het die "--no-launch"-opsie by die "wsl --install"-opdrag gevoeg om verspreide bekendstelling na installasie te deaktiveer.
  • Bygevoeg "--web-aflaai" opsie by "wsl --update" en "wsl --install" opdragte om komponente af te laai via GitHub in plaas van Microsoft Store.
  • Het "--vhd"-opsies by die "wsl --mount"-opdrag gevoeg om VHD-lêers te monteer en "--name" om die naam van die monteringspunt te spesifiseer.
  • Het "--vhd"-opdrag by "wsl --import" en "wsl --export"-opdragte bygevoeg om in VHD-formaat in te voer of uit te voer.
  • Bygevoeg "wsl --import-in-place" opdrag om te registreer en 'n bestaande .vhdx lêer as verspreiding te gebruik.
  • Bygevoeg "wsl --version" opdrag om die weergawe nommer te vertoon.
  • Verbeterde fouthantering.
  • Komponente vir die ondersteuning van grafiese toepassings (WSLg) en die Linux-kern is geïntegreer in 'n enkele pakket wat nie die aflaai van bykomende MSI-lêers vereis nie.

Op soek na die WSL 1.0.1-opdatering is vrygestel (terwyl dit die Pre-release-status het), wat die hang van die wslservice.exe-proses reggestel het wanneer 'n nuwe sessie begin word, die lêer met die unix-sok /tmp/.X11 -unix is ​​oorgeskakel na leesalleen-modus, verbeterde fouthanteerders.

Bron: opennet.ru

Voeg 'n opmerking