Teraz môžete spúšťať aplikácie pre Linux s GUI vo Windowse 10 cez WSL

Teraz je možné spúšťať aplikácie GUI Linux v systéme Windows 10 vďaka najnovším zmenám WSL alebo Windows Subsystem pre Linux od spoločnosti Microsoft.

Windows je možno najpopulárnejší desktopový OS, ale to neznamená, že dokáže všetko. Ak chcete urobiť niečo ako spustiť server JetBrains Projector, napríklad budete potrebovať systém založený na Unixe, ako je Linux. Spoločnosť Microsoft pred časom predstavila Windows Subsystem for Linux (WSL), ktorý priniesol podporu pre spúšťanie aplikácií pre Linux priamo z inštalácie systému Windows.

WSL však malo určité obmedzenia. Verzia 1 ani nepoužívala úplné jadro Linuxu, takže veľa aplikácií stále nefungovalo. Verzia 2 urobila veľa vylepšení, ale niečo stále chýbalo: podpora GUI aplikácií.

Iste, vždy si môžete nastaviť hacky riešenie, kde si nainštalujete X server na Windows, popasujete sa s nejakým portom preposielanie a nastavenie automatickej premennej prostredia vo WSL, ale to je problém a nie vždy to funguje veľmi dobre.

Zadajte WSLg.

WSLg: Spúšťajte aplikácie pre Linux s GUI v systéme Windows 10

WSLg je odpoveďou Microsoftu na problém s GUI Linuxu a je úprimne trochu divná. Tu je zábavný diagram toho, ako to funguje, s láskavým dovolením spoločnosti Microsoft.

Je tu toho veľa, ale základná myšlienka je v skutočnosti dosť podobná starej manuálnej metóde nastavenia vlastného X servera. Namiesto toho však X server beží na paralelnej inštancii WSL, ktorá je pre používateľa neviditeľná. Systém Windows potom používa protokol vzdialenej pracovnej plochy na prenos videa a zvuku z tejto neviditeľnej inštancie na stranu systému Windows. Pravdepodobne to znie komplikovane a je to tak, ale funguje to.

Microsoft tiež hovorí, že aj cez všetky tieto vrstvy by mali byť aplikácie pre Linux schopné využívať váš GPU s vecami, ako je priechod OpenGL. V súčasnosti si toto správanie vyžaduje špeciálny ovládač od AMD, Intel alebo NVIDIA, no v budúcnosti sa plánuje štandardne ho pribaliť.

Táto budúcnosť pravdepodobne príde v druhej polovici tohto roka s Windowsom 21H2 spolu s veľkou revíziou používateľského rozhrania. Craig Loewen, programový manažér pre platformu Windows Developer Platform, na Twitteri potvrdil, že podpora grafického používateľského rozhrania pre linuxové aplikácie dorazí pre všetkých používateľov v ďalšom veľkom vydaní systému Windows.

Vlastnosti

Momentálne sa zdá, že WSLg je celkom funkčný. Tvrdí sa, že môžete mať plnú podporu videa a zvuku pre aplikácie Linux GUI spolu s 3D akceleráciou. A je to celkom bezproblémové. Keď je nová aplikácia GUI nainštalovaná v inštancii WSL, dokonca sa pridá do ponuky Štart, takže ju môžete spustiť priamo. Aplikácie by sa mali zobraziť pod priečinkom s rovnakým názvom ako zodpovedajúca inštancia WSL.

Chyby

Samozrejme, toto je skoré vydanie a je tu niekoľko chýb. Osobne, keď som to nastavil na jednom zo svojich notebookov, nedokázal som spustiť ani žiadne aplikácie. Tiež som nedostal žiadne položky ponuky Štart pre aplikácie. Tím, ktorý za tým stojí, je však neuveriteľne pohotový a prinajmenšom prvý problém už bol opravený pre ďalšie vydanie.

Zjavne existujú aj ďalšie problémy týkajúce sa kopírovania a vkladania a nefunkčného zvuku. Úplný zoznam problémov si môžete pozrieť na Úložisko WSLg GitHub.

Začíname

Ako teda získať WSLg? V súčasnosti je najjednoduchším spôsobom aktualizovať Windows 10 Insider na najnovšiu verziu Developer Ring (zostava 21364 alebo novšia). Keď to urobíte, môžete jednoducho bežať wsl --aktualizácia vo zvýšenom okne príkazového riadka alebo prostredia PowerShell, po ktorom nasleduje wsl --vypnutie.

Potom stačí otvoriť inštanciu WSL a spustiť aplikáciu pre Linux s GUI. Za predpokladu, že všetko prebehlo v poriadku, uvidíte, že vaša aplikácia bude vyzerať takmer ako natívna aplikácia pre Windows. V opačnom prípade skontrolujte problémy GitHub alebo v prípade potreby nahláste svoj vlastný problém.

Zdroje

Ak chcete získať ďalšie informácie o tom, ako bežia aplikácie pre Linux s GUI, pozrite si nasledujúce zdroje:

  • Repozitár GitHub spoločnosti WSLg.
  • Oznámenie programu Windows Insider 21364.
  • Podrobný zápis Craiga Loewena.

Alebo si pozrite návod Craiga Loewena a ukážkové video: