Сада можете да покрећете Линук апликације са ГУИ-има на Виндовс 10 преко ВСЛ-а

Сада је могуће покренути ГУИ Линук апликације на Виндовс 10 захваљујући најновијим променама компаније Мицрософт на ВСЛ-у или Виндовс подсистему за Линук.

Виндовс је можда најпопуларнији десктоп оперативни систем, али то не значи да може све. Ако желите да урадите нешто попут покрените сервер ЈетБраинс Пројецтор, на пример, требаће вам систем заснован на Унику, као што је Линук. Мицрософт је недавно представио Виндовс подсистем за Линук (ВСЛ), који је донео подршку за покретање Линук апликација директно из ваше инсталације оперативног система Виндовс.

Али ВСЛ је имао нека ограничења. Верзија 1 није чак ни користила пуно језгро Линука, тако да многе апликације и даље нису радиле. Верзија 2 је направила многа побољшања, али нешто је и даље недостајало: подршка за ГУИ апликације.

Наравно, увек можете да подесите хаковско решење где инсталирате Кс сервер на Виндовс-у, петљате се са неким портом прослеђивање и подешавање аутоматске променљиве окружења у ВСЛ-у, али то је тешко урадити и не функционише увек Веома добро.

Унесите ВСЛг.

ВСЛг: Покрените Линук апликације са ГУИ-јем на Виндовс 10

ВСЛг је Мицрософтов одговор на проблем Линук ГУИ-а, и искрено је помало чудан. Ево забавног дијаграма како то функционише, захваљујући Мицрософту.

Овде се много тога дешава, али основна идеја је заправо прилично слична старом ручном методу подешавања сопственог Кс сервера. Уместо тога, Кс сервер ради на паралелној ВСЛ инстанци која је невидљива за корисника. Виндовс затим користи протокол удаљене радне површине да преноси видео и аудио са те невидљиве инстанце на страну Виндовс-а. То вероватно звучи компликовано, и јесте, али функционише.

Мицрософт такође каже да би, чак и кроз све ове слојеве, Линук апликације требало да могу да искористе предности вашег ГПУ-а, са стварима попут ОпенГЛ пролаза. Тренутно је за ово понашање потребан посебан драјвер од АМД-а, Интел-а или НВИДИА-е, али је план да се он подразумевано обједињује у будућности.

Та будућност вероватно долази у другој половини ове године, са Виндовс 21Х2 заједно са великим ремонтом корисничког интерфејса. Цраиг Лоевен, менаџер програма за Виндовс Девелопер платформу, потврдио је на Твитеру да ће ГУИ подршка за Линук апликације стићи за све кориснике у следећем великом издању Виндовс-а.

Карактеристике

Тренутно се чини да је ВСЛг прилично комплетан. Тврдња је да можете имати пуну видео и аудио подршку за Линук ГУИ апликације, заједно са 3Д убрзањем. И прилично је беспрекорно. Када је нова ГУИ апликација инсталирана у ВСЛ инстанци, она се чак додаје у почетни мени, тако да можете да је покренете директно. Апликације би требало да се приказују у фасцикли са истим именом као и одговарајућа ВСЛ инстанца.

Бугс

Наравно, ово је рано издање и има неких грешака. Лично, када сам га подесио на једном од својих лаптопова, нисам могао ни да покренем ниједну апликацију. Такође нисам добио ниједан унос у Старт менију за апликације. Међутим, тим који стоји иза овога је невероватно осетљив, и барем је први проблем већ решен за следеће издање.

Очигледно постоје и други проблеми који укључују копирање-пејст и покварен звук. Комплетну листу проблема можете погледати на ВСЛг ГитХуб спремиште.

Почетак

Па како се добија ВСЛг? Па, тренутно је најлакши начин да ажурирате на најновију верзију Девелопер Ринг-а Виндовс 10 Инсидер (верзија 21364 или новија). Када то урадите, можете једноставно да трчите всл --упдате у повишеној командној линији или прозору ПоверСхелл, а затим всл --гашење.

Затим само отворите ВСЛ инстанцу и покрените Линук апликацију са ГУИ. Под претпоставком да је све прошло добро, видећете да се ваша апликација појављује скоро као изворна Виндовс апликација. У супротном, проверите проблеме са ГитХуб-ом или пријавите сопствени проблем ако је потребно.

Ресурси

За више информација о томе како раде Линук апликације са ГУИ, обавезно погледајте следеће ресурсе:

  • ВСЛг-ово ГитХуб спремиште.
  • Виндовс Инсидер 21364 најава.
  • Детаљан опис Крејга Ловена.

Или погледајте водич и пример видео записа Цраига Лоевена: