Мечтаете ли да можете да стартирате любимите си приложения за Linux на работния плот на Windows 10? Аз също, но Microsoft продължава и все пак го прави.
Компанията обяви, че укрепва Подсистема Windows за Linux (WSL) по няколко начина. Това включва да се направи възможно стартирайте GUI Linux приложения на Windows 10, в комплект с хардуерно ускорение, където е възможно, без никакъв голям шум.
„Скоро ще можете да използвате любимата си Linux IDE или друго GUI приложение заедно с другите си приложения на Windows на работния плот на Windows“, Microsoft казват.
Разработката, обявена на Конференция Build 2020, сигнализира за най -голямото подобрение на WSL след обявяването на WSL 2 по това време миналата година. Въпреки че няма точна дата, когато потребителите могат да очакват да стартират приложения с GUI Linux на Windows 10, казват от Microsoft нови възможности ще пристигнат чрез актуализации на Windows 10 по -късно тази година, след като WSL 2 стане по -широко на разположение.
Но защо Microsoft прави това?
Е, макар и странно да звучи развитието, има смисъл: WSL 2 сега използва подходящо ядро на Linux, а основната WSL файлова система е достъпни чрез File Explorer. Добавянето на поддръжка за стартиране и използване на пълноценни GUI приложения като IDE и текстови редактори е логичната следваща стъпка.
Компанията също е предприела големи инженерни усилия за подобряване на поддръжката на GPU за приложения от WSL среда.
Поддръжката за ускорени приложения и инструменти за разработка ще бъде налична по -късно тази година. Microsoft е разработила Direct X драйвер за ядрото на Linux, което казва позволява „… Приложенията, работещи в Linux среда [да] имат същия достъп до графичния процесор като родните приложения в Windows.“
Естествено тази работа е насочена повече към работа с компютърно интензивни натоварвания (помислете за машинно обучение, NVIDIA CUDA и т.н.), отколкото за разглеждане на вашите празнични снимки в Шотуел. Но независимо от това работата ще позволи хардуерно ускорени OpenGL и OpenCL на WSL чрез библиотеката Mesa.
Няма планове да се даде приоритет на предоставянето на местните приложения на Windows с преференциален достъп до ресурсите на графичния процесор в сравнение с тези на Linux. И двамата ще получат абсолютно същия достъп до графичния процесор и дял от неговите ресурси в зависимост конкретно от натовареността.
Или казано по друг начин, графично интензивните приложения на Linux (CLI или по друг начин) ще бъдат третирани като първокласни граждани на Windows 10.
Новият драйвер на Microsoft „Direct X“ за Linux е с отворен код и Microsoft казва, че планира да прехвърля съответните части, където е приложимо. Дотогава изходният код е достъпен за изтегляне от Microsoft официален клон на ядрото на Linux за WSL 2 на GitHub.
то е вече възможно GUI Linux приложения на WSL с помощта на X сървър на трета страна, но начинанието изисква много усилия за настройка и е доста склонно към катастрофи.
С това съобщение тези главоболия ще останат в миналото. Приложенията с графичен интерфейс в новата ера се свързват с екземпляр на Wayland, работещ вътре в WSL. Това се „съобщава“ на невидим RDP клиент на хоста на Windows за „безпроблемно“ използване на приложения за Linux и Windows рамо до рамо.
Вдъхновена ли беше Microsoft от усилията на Google „crostini“ (което позволява на хората да инсталират и стартират настолни Linux приложения на Chromebook)? Може би, но си представям, че това е по -скоро свързано с желанието да се надгражда репутацията му с разработчиците, много от които предпочитат, използват или разчитат на инструменти с отворен код - а не само на CLI.
Повече подробности за това как предстоят интеграцията и внедряването на приложения с графичен интерфейс с останалата част от работния плот на Windows, казват от Microsoft. Но с различни инструментариуми, с които да работите, ще бъде интересно да видим как изглеждат нещата (тъй като приложенията на Linux на Chrome OS изглеждат все още доста извънземни).
Но не мога да лъжа: доста съм развълнуван!
Използването на графичен процесор за WSL софтуер не е единствената промяна, свързана с Linux, обявена на Build 2020. Компанията стартира a собствен мениджър на пакети за Windows вдъхновен от подходящ
и dnf
, и обяви първото стабилно издание на отворен код Терминал приложение.
Дали възможността да стартирате приложения за Linux на Windows 10 ще ви изкуши да преминете към него?
Всичко Ubuntu, Daily. От 2009г.