Tänu Microsofti viimastele muudatustele WSL-is või Linuxi Windowsi alamsüsteemis on nüüd võimalik käitada GUI Linuxi rakendusi opsüsteemis Windows 10.
Windows võib olla kõige populaarsem töölaua OS, kuid see ei tähenda, et see suudab kõike teha. Kui tahad midagi sellist teha käivitage JetBrains Projector serverNäiteks on teil vaja Unixi-põhist süsteemi, nagu Linux. Microsoft tutvustas mõnda aega tagasi Windowsi alamsüsteemi Linuxile (WSL), mis tõi Linuxi rakenduste käitamise toe otse teie Windowsi installist.
Kuid WSL-il olid mõned piirangud. Versioon 1 ei kasutanud isegi täielikku Linuxi tuuma, nii et paljud rakendused ikka veel ei töötanud. Versioon 2 tegi palju täiustusi, kuid midagi oli siiski puudu: GUI-rakenduste tugi.
Muidugi, võite alati luua häkkiva lahenduse, kus installite Windowsi X-serveri ja segate mõnda porti edastamine ja WSL-is automaatse keskkonnamuutuja seadistamine, kuid see on vaevarikas ja see ei tööta alati väga hästi.
Sisestage WSLg.
WSLg: käitage Windows 10-s GUI-ga Linuxi rakendusi
WSLg on Microsofti vastus Linuxi GUI probleemile ja see on ausalt öeldes omamoodi imelik. Siin on Microsofti loal selle toimimise lõbus diagramm.
Siin toimub palju, kuid põhiidee on tegelikult üsna sarnane vana käsitsi oma X-serveri seadistamise meetodiga. Selle asemel töötab X-server paralleelsel WSL-eksemplaril, mis on kasutajale nähtamatu. Seejärel kasutab Windows kaugtöölaua protokolli, et suunata video ja heli sellest nähtamatust eksemplarist Windowsi poole. Tõenäoliselt kõlab see keeruliselt ja nii see on, kuid see töötab.
Microsoft ütleb ka, et isegi kõigi nende kihtide kaudu peaksid Linuxi rakendused saama teie GPU-d ära kasutada selliste asjadega nagu OpenGL-i läbimine. Praegu nõuab see käitumine spetsiaalset AMD, Inteli või NVIDIA draiverit, kuid plaan on see tulevikus vaikimisi komplekteerida.
See tulevik saabub tõenäoliselt selle aasta teisel poolel koos Windows 21H2-ga koos suure kasutajaliidese remondiga. Windowsi arendajaplatvormi programmijuht Craig Loewen kinnitas Twitteris, et Linuxi rakenduste GUI tugi jõuab kõigi kasutajateni järgmises suuremas Windowsi versioonis.
Funktsioonid
Praegu tundub, et WSLg on üsna funktsioonide poolest täielik. Väide on, et teil on Linuxi GUI-rakenduste jaoks täielik video- ja helitugi koos 3D-kiirendusega. Ja see on üsna sujuv. Kui WSL-i eksemplari installitakse uus GUI-rakendus, lisatakse see isegi käivitusmenüüsse, nii et saate selle otse käivitada. Rakendused peaksid kuvama vastava WSL-i eksemplariga sama nimega kausta all.
Vead
Loomulikult on see varajane väljalase ja seal on mõned vead. Isiklikult, kui ma selle ühes oma sülearvutis seadistasin, ei saanud ma isegi ühtegi rakendust käivitada. Samuti ei saanud ma rakenduste jaoks ühtegi Start menüü kirjet. Selle taga olev meeskond on aga uskumatult tundlik ja vähemalt esimene probleem on järgmise väljaande jaoks juba parandatud.
Ilmselt on ka muid probleeme, mis on seotud kopeerimise ja kleepimise ja katkise heliga. Probleemide täielikku loendit saate vaadata saidil WSLg GitHubi hoidla.
Alustamine
Kuidas siis WSLg saada? Praegu on lihtsaim viis värskendada Windows 10 Insideri uusimale Developer Ringi versioonile (järg 21364 või uuem). Kui olete selle teinud, võite lihtsalt joosta wsl -- värskendus kõrgendatud käsuviiba või PowerShelli aknas, millele järgneb wsl -- väljalülitamine.
Seejärel avage lihtsalt WSL-i eksemplar ja käivitage GUI-ga Linuxi rakendus. Eeldades, et kõik läks hästi, näete oma rakendust peaaegu nagu Windowsi algrakendus. Muul juhul kontrollige GitHubi probleeme või esitage vajadusel oma probleem.
Vahendid
GUI-ga Linuxi rakenduste töötamise kohta lisateabe saamiseks vaadake kindlasti järgmisi ressursse.
- WSLg GitHubi hoidla.
- Windows Insider 21364 teadaanne.
- Craig Loeweni üksikasjalik kirjeldus.
Või vaadake Craig Loeweni läbivaatust ja näidisvideot: