Rhyddhad sefydlog cyntaf o WSL, haen ar gyfer rhedeg cymwysiadau Linux ar Windows

Cyflwynodd Microsoft ryddhad haen ar gyfer rhedeg cymwysiadau Linux ar Windows - WSL 1.0.0 (Is-system Windows ar gyfer Linux), sydd wedi'i nodi fel datganiad sefydlog cyntaf y prosiect. Ar yr un pryd, mae'r dynodiad datblygu arbrofol wedi'i ddileu o becynnau WSL a ddarperir trwy siop gymwysiadau Microsoft Store.

Mae'r gorchmynion "wsl --install" a "wsl --update" wedi'u newid yn ddiofyn i ddefnyddio'r Microsoft Store i osod a diweddaru WSL, sy'n caniatáu ar gyfer cyflwyno diweddariadau sylweddol gyflymach o gymharu â dosbarthiad ar ffurf adeiledig yn Cydran Windows. I ddychwelyd i'r hen gynllun gosod, mae'r cyfleustodau wsl yn cynnig yr opsiwn “--inbox”. Yn ogystal, darparwyd cefnogaeth ar gyfer adeiladau ar gyfer Windows 10 trwy'r Microsoft Store, a alluogodd defnyddwyr y platfform hwn i gael mynediad at ddatblygiadau arloesol o'r fath yn WSL fel lansio cymwysiadau Linux graffigol a chefnogaeth i'r rheolwr system systemd.

Mae'r cyfleustodau wsl.exe wedi'i ddiweddaru, wedi'i newid yn ddiofyn i'w lawrlwytho o'r Microsoft Store, wedi'i gynnwys yn diweddariadau Tachwedd Windows 10 ac 11 “22H2”, sydd wedi'u gosod ar hyn o bryd dim ond ar ôl gwirio â llaw (Gosodiadau Windows -> “Gwirio am Ddiweddariadau”) , a bydd yn cael ei gymhwyso'n awtomatig ganol mis Rhagfyr. Fel opsiwn gosod amgen, gallwch hefyd ddefnyddio pecynnau msi a gynhelir ar GitHub.

Er mwyn sicrhau bod gweithredyddion Linux yn rhedeg yn WSL, yn lle'r efelychydd gwreiddiol a gyfieithodd alwadau system Linux i alwadau system Windows, darperir amgylchedd gyda chnewyllyn Linux llawn. Mae'r cnewyllyn a gynigir ar gyfer WSL yn seiliedig ar ryddhau cnewyllyn Linux 5.10, sy'n cael ei ehangu gyda chlytiau penodol WSL, gan gynnwys optimeiddio i leihau amser cychwyn cnewyllyn, lleihau'r defnydd o gof, dychwelyd Windows i'r cof wedi'i ryddhau gan brosesau Linux, a gadael yr isafswm set ofynnol o yrwyr ac is-systemau yn y cnewyllyn.

Mae'r cnewyllyn yn rhedeg mewn amgylchedd Windows gan ddefnyddio peiriant rhithwir sydd eisoes yn rhedeg yn Azure. Mae amgylchedd WSL yn rhedeg ar ddelwedd disg ar wahân (VHD) gyda system ffeiliau ext4 ac addasydd rhwydwaith rhithwir. Mae cydrannau gofod defnyddwyr yn cael eu gosod ar wahân ac yn seiliedig ar adeiladau o wahanol ddosbarthiadau. Er enghraifft, ar gyfer gosod yn WSL, mae catalog Microsoft Store yn cynnig adeiladau o Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE ac openSUSE.

Mae Fersiwn 1.0 yn trwsio tua 100 o fygiau ac yn cyflwyno sawl peth arloesol:

  • Mae nodwedd ddewisol wedi'i darparu i ddefnyddio'r rheolwr system systemd mewn amgylcheddau Linux. Mae cymorth systemd yn caniatáu ichi leihau'r gofynion ar gyfer dosbarthiadau a dod â'r amgylchedd a ddarperir yn WSL yn nes at y sefyllfa o redeg dosraniadau ar ben caledwedd confensiynol. Yn flaenorol, i weithio yn WSL, roedd yn rhaid i ddosbarthiadau ddefnyddio triniwr ymgychwyn a ddarparwyd gan Microsoft sy'n rhedeg o dan PID 1 ac sy'n darparu gosodiad seilwaith ar gyfer rhyngweithredu rhwng Linux a Windows.
  • Ar gyfer Windows 10, mae'r gallu i redeg cymwysiadau Linux graffigol wedi'i weithredu (yn flaenorol, dim ond yn Windows 11 yr oedd cefnogaeth graffeg ar gael).
  • Mae'r opsiwn "--no-launch" wedi'i ychwanegu at y gorchymyn "wsl --install" i analluogi lansiad y dosbarthiad ar ôl ei osod.
  • Ychwanegwyd opsiwn “-web-download” at y gorchmynion “wsl —update” a “wsl —install” i lawrlwytho cydrannau trwy GitHub yn lle Microsoft Store.
  • Ychwanegwyd opsiynau "--vhd" at y gorchymyn "wsl -mount" i osod ffeiliau VHD a "--name" i nodi enw'r pwynt gosod.
  • Ychwanegwyd gorchymyn "--vhd" at orchmynion "wsl --import" a "wsl --export" i fewnforio neu allforio mewn fformat VHD.
  • Ychwanegwyd gorchymyn "wsl --import-in-place" i gofrestru a defnyddio ffeil .vhdx sy'n bodoli eisoes fel dosbarthiad.
  • Ychwanegwyd gorchymyn "wsl --version" i arddangos rhif y fersiwn.
  • Gwell trin gwallau.
  • Mae cydrannau ar gyfer cefnogi cymwysiadau graffigol (WSLg) a'r cnewyllyn Linux wedi'u hintegreiddio i un pecyn nad oes angen lawrlwytho ffeiliau MSI ychwanegol.

Yn boeth ar y sodlau, rhyddhawyd diweddariad WSL 1.0.1 (ar hyn o bryd mewn statws Cyn-rhyddhau), a oedd yn dileu rhewi'r broses wslservice.exe wrth ddechrau sesiwn newydd, y ffeil gyda'r soced unix /tmp/.X11- newidiwyd unix i fodd darllen-yn-unig, mae trinwyr gwallau wedi'u gwella.

Ffynhonnell: opennet.ru

Ychwanegu sylw