Mae Microsoft wedi cyhoeddi datblygiad ffynhonnell agored is-system WSL (Windows Is-system ar gyfer Linux), sy'n eich galluogi i redeg Linux-ceisiadau yn WindowsNodwyd y gall unrhyw un bellach adeiladu WSL o god ffynhonnell a chymryd rhan yn ei ddatblygiad. Ymhlith pethau eraill, mae Microsoft wedi dechrau derbyn clytiau a nodweddion newydd gan aelodau'r gymuned. Cyhoeddir y cod o dan drwydded MIT. Lansiwyd gwefan, wsl.dev, ar gyfer datblygwyr sydd Γ’ diddordeb mewn cyfrannu at y prosiect.
Mae WSL yn darparu peiriant rhithwir gyda chnewyllyn llawn. Linux (yn seiliedig ar y gangen 6.6), sy'n gallu rhedeg dosraniadau LinuxMae'r craidd yn cynnwys newidiadau penodol i WSL, megis optimeiddio i leihau amser cychwyn a defnydd cof, y gallu i ddychwelyd Windows rhyddhawyd LinuxProsesau cof a ffurfweddu i ddileu gyrwyr ac is-systemau diangen. Mae'r system wedi'i gosod mewn delwedd ddisg ar wahΓ’n (VHD) gyda system ffeiliau ext4 ac addasydd rhwydwaith rhithwir.
Cydrannau sy'n gysylltiedig Γ’ chnewyllyn WSL Linux a datblygwyd pentwr graffeg wslg, a ddefnyddir i redeg cymwysiadau GUI ar Wayland ac X11, fel ffynhonnell agored i ddechrau, ond arhosodd yr holl offer cysylltiedig yn berchnogol. Mae'r cydrannau canlynol bellach wedi dod yn ffynhonnell agored:
- Defnyddiwyd y cyfleustodau llinell orchymyn wsl.exe, wslconfig.exe, a wslg.exe i ryngweithio Γ’ WSL.
- Defnyddir y gwasanaeth wslservice.exe i gychwyn ac actifadu'r peiriant rhithwir ynddo. Linux-amgylchedd a gosod systemau ffeiliau.
- Prosesau cefndir sy'n rhedeg yn Linux-amgylchedd ar gyfer cyrchu swyddogaethau WSL. Er enghraifft, y broses init ar gyfer cychwyn, gns ar gyfer sefydlu mynediad rhwydwaith, a localhost ar gyfer anfon porthladdoedd ymlaen.
- Proses Cynllun9 gyda gweithrediad gweinydd Cynllun9, a ddefnyddir yn WSL ar gyfer mynediad a rennir Linux-ffeiliau o Windows.

Parhau i fod yn rhan Windows ac nid ydynt ar agor ar hyn o bryd:
- Defnyddiwyd y gyrrwr cnewyllyn Lxcore.sys i redeg ffeiliau gweithredadwy ELF trwy'r haen gydnawsedd.
- Y gyrrwr P9rdr.sys a'r llyfrgell p9np.dll, sy'n darparu ailgyfeirio mynediad i'r system ffeiliau "\\wsl.localhost" pan gaiff ei gyrchu o Windows ΠΊ Linux.
Ar yr un pryd, agorodd Microsoft god ffynhonnell ei olygydd testun consol Edit, a ysgrifennwyd yn yr iaith Rust gyda'r nod o gael ei gyflwyno'n ddiofyn mewn fersiynau 64-bit, o dan drwydded MIT. WindowsYn ystod y misoedd nesaf, bydd y golygydd ar gael i'w adolygu a'i brofi mewn fersiynau. Windows Rhaglen Mewnol, ac ar Γ΄l hynny bydd yn cael ei gynnwys yn y dosbarthiad safonol Windows 11.
Ceisiodd y golygydd weithredu rhyngwyneb modern gyda rheolyddion yn null VS Code. Y nod datganedig yw darparu rhyngwyneb sy'n glir ac yn hawdd ei ddefnyddio hyd yn oed i'r rhai nad oes ganddynt brofiad o weithio yn y derfynfa. Mae'r golygydd yn gryno ac yn cymryd dim ond 250kB ar y ddisg. Crybwyllir y nodweddion canlynol: system ddewislen, llwybrau byr bysellfwrdd neu reolaeth llygoden, cefnogaeth ar gyfer tabiau a gweithio ar yr un pryd gyda sawl ffeil, gweithrediadau chwilio ac amnewid, a modd lapio testun awtomatig.

Yn ogystal, gellir nodi bod y broblem hon wedi'i datrys yn niweddariad mis Mai. Windows gwall a wnaeth hi'n amhosibl llwytho rhai Linux- systemau mewn cyfluniadau deuol-gychwyn, lle mae'r ddau system weithredu yn cael eu defnyddio ar un cyfrifiadur Windows ΠΈ LinuxCododd y broblem ym mis Awst y llynedd a dim ond yn ddiweddar y cafodd ei datrys (yn flaenorol, roedd y datrysiad yn gofyn am ddileu'r data SBAT a osodwyd yn UEFI Γ’ llaw). Hanfod y nam yw bod Microsoft eisiau rhwystro'r gallu i osgoi'r modd Cychwyn Diogel gan ddefnyddio fersiynau bregus o GRUB ar gyfrifiaduron sydd ond yn defnyddio Windows, ond ni ystyriodd y manylion. O ganlyniad, arweiniodd y newid at amhariad yn y broses gychwyn i ddefnyddwyr systemau cychwyn deuol sy'n defnyddio dosraniadau Linux gyda pharamedrau SBAT heb eu diweddaru a llwythwr cychwyn GRUB.
Ffynhonnell: opennet.ru
