Microsoft anonse devlopman sous ouvè Sous-sistèm Windows pou Linux (WSL), ki pèmèt aplikasyon Linux yo fonksyone sou Windows. Li enpòtan pou note ke kounye a nenpòt moun ka bati WSL apati kòd sous la epi patisipe nan devlopman an. Pami lòt bagay, Microsoft te kòmanse aksepte koreksyon ak nouvo fonksyonalite nan men manm kominote a nan WSL. Kòd la pibliye anba lisans MIT la. Pou devlopè ki vle patisipe nan pwojè a, sit entènèt wsl.dev la te lanse.
WSL bay yon machin vityèl ak yon nwayo Linux konplè (ki baze sou branch 6.6 la) ki ka egzekite distribisyon Linux. Kernel la gen ladan chanjman espesifik WSL, tankou optimizasyon pou diminye tan demaraj ak konsomasyon memwa, kapasite pou rekipere memwa pwosesis Linux yo libere nan Windows, ak ajisteman pou elimine chofè ak sou-sistèm ki pa nesesè. Sistèm nan enstale nan yon imaj disk apa (VHD) avèk yon sistèm fichye ext4 ak yon adaptè rezo vityèl.
Konpozan WSL ki gen rapò ak kernel Linux la ak pil grafik wslg ki itilize pou fè aplikasyon GUI ki baze sou Wayland ak X11 yo te devlope nan yon fason sous ouvè depi nan kòmansman, men tout zouti ki akonpaye yo te rete propriétaires. Apati kounye a, konpozan sa yo te transfere nan lis ouvè a:
- Itilite liy kòmand yo wsl.exe, wslconfig.exe, ak wslg.exe yo te itilize pou kominike avèk WSL.
- Sèvis wslservice.exe a itilize pou demarre yon machin vityèl, aktive anviwònman Linux ladan l, epi monte sistèm fichye.
- Pwosesis background yo te lanse nan anviwònman Linux la pou jwenn aksè nan fonksyonalite WSL la. Pa egzanp, pwosesis inisyalizasyon an pou inisyalizasyon, gns pou konfigirasyon aksè rezo a, localhost pou redireksyon pò.
- Pwosesis Plan9 ak aplikasyon sèvè Plan9, yo itilize nan WSL pou pataje fichye Linux soti nan Windows.

Toujou fè pati Windows epi yo pa louvri kounye a:
- Chofè nwayo Lxcore.sys la te itilize pou egzekite ekzekisyon ELF yo atravè kouch konpatibilite a.
- Chofè P9rdr.sys la ak bibliyotèk p9np.dll la pèmèt redireksyon aksè nan sistèm fichye "\\wsl.localhost" la lè w ap jwenn aksè nan Linux apati Windows.
An menm tan, Microsoft te louvri kòd sous editè tèks konsòl Edit la anba lisans MIT, ekri nan langaj Rust la epi ki te vize pou yo delivre pa default nan vèsyon 64-bit Windows yo. Nan mwa k ap vini yo, editè a pral disponib pou revizyon ak tès nan vèsyon Pwogram Windows Insider yo, apre sa li pral enkli nan livrezon estanda Windows 11 la.
Editè a te eseye aplike yon koòdone modèn ak kontwòl nan style VS Code. Objektif la se bay yon koòdone ki klè e fasil pou itilize menm pou moun ki pa gen eksperyans nan travay nan tèminal la. Editè a kontra enfòm epi li pran sèlman 250kB sou disk la. Yo mansyone karakteristik sa yo: yon sistèm meni, rakoursi klavye oswa kontwòl sourit, sipò pou onglè ak travay an menm tan ak plizyè dosye, operasyon rechèch ak ranplasman, ak mòd vlope tèks otomatik.

Anplis de sa, mizajou Windows me a te korije yon pwoblèm ki te anpeche kèk sistèm Linux demaraj nan konfigirasyon doub demaraj kote Windows ak Linux yo itilize sou menm òdinatè a. Pwoblèm nan te parèt nan mwa Out ane pase a epi se kounye a yo rezoud li (anvan sa, yo te bezwen efase done SBAT yo ki te enstale nan UEFI a manyèlman). Esansyèl pwoblèm nan se ke Microsoft te vle bloke kapasite pou kontoune mòd Secure Boot lè l sèvi avèk vèsyon GRUB ki vilnerab sou òdinatè ki sèlman itilize Windows, men li pa t pran an kont tout ti detay yo. Chanjman an finalman lakòz yon pwosesis demaraj ki kraze pou itilizatè dual-boot k ap itilize distribisyon Linux ak paramèt SBAT ak bootloader GRUB ki pa mete ajou.
Sous: opennet.ru
