company_banner

Microsoft добавила поддержку приложений Linux с GUI в Windows 10 для разработчиков

    Тестировщики, работающие с ОС Windows, теперь смогут опробовать инструменты и приложения Linux


    Компания Microsoft начинает открывать доступ к приложениям Linux с графическим пользовательским интерфейсом для тестировщиков, работающих в ОС Windows 10. Первыми возможность ознакомиться с поддержкой приложений с GUI получили участники программы Windows Insider: теперь разработчики смогут запускать редакторы, инструменты и приложения GUI для сборки и тестирования приложений Linux. Это существенное расширение подсистемы Windows Subsystem for Linux (WSL), с тех пор как компания в прошлом году добавила в ОС Windows 10 полное ядро Linux.

    Хотя ранее приложения Linux с GUI можно было запускать в Windows с помощью стороннего X-сервера, официальная поддержка Microsoft означает, что появилось аппаратное GPU-ускорение для беспроблемной работы приложений и инструментов. Стандартная версия также включает в себя поддержку звука и микрофона, так что разработчики Linux могут тестировать или запускать видеопроигрыватели и приложения для связи.

    Приложения Linux с графическим интерфейсом, запущенные на Windows | Изображение: Microsoft

    Весь функционал не требует от пользователей Windows пользоваться перенаправлением X11 или вручную запускать X-сервер. При запуске приложения Linux с GUI Microsoft автоматически запускает дистрибутив совместимой системы, в котором есть графический сервер Wayland, X-сервер, звуковой сервер PulseAudio, и все прочие элементы, необходимые для работы приложений внутри Windows. По завершении работы приложения и WSL специальный дистрибутив тоже отключается. В совокупности эти компоненты позволяют с легкостью использовать приложения Linux с ГПИ параллельно с обычными приложениями Windows.

    В новейшей тестовой сборке своей ОС Microsoft также обкатывает новый эко-режим для Диспетчера задач Windows. Это экспериментальная функция, с помощью которой можно ограничивать потребление процессами ресурсов через Диспетчер задач. Ее предназначение — держать под контролем приложения, которые внезапно начинают «пожирать» чрезмерно много системных ресурсов. Она может быть полезна, если нужно временно снизить нагрузку на систему, вызванную отдельным приложением.

    Новый эко-режим Диспетчера задач | Изображение: Microsoft

    Чтобы опробовать тестирование приложений Linux с GUI в ОС Windows 10 или новую возможность Диспетчера задач, нужно установить последнюю сборку Windows Insider Build 21364 из канала Dev. Имейте в виду, что это сборка именно для разработчиков и не предназначена для установки на компьютеры для ежедневного использования.

    RUVDS.com
    VDS/VPS-хостинг. Скидка 10% по коду HABR

    Комментарии 19

      +15
      Простите, но я слаб в терминологии: «ГПИ» — это что-то типа «GUI»? Я просто нутром не могу распознать этот термин.
        +1

        Графический Пользовательский Интерфейс. Альтернативный вариант этого термина — Графический Интерфейс Пользователя (ГИП).

          +7

          Я бы не сказал что это common термин

            +12
            ГИП — это главный инженер проекта вообще-то.
          +6
          Жду когда Windows вывернется наизнанку и перейдет в конце концов на ядро линукс. А все приложения windows будут через wine запускаться.

          Имхо WSL2 лучшее, что в последнее время случилось в винде. Да и сложно уже что то придумать эдакого в операционной системе.
            0
            Бойтесь данайцев, дары приносящих © Вергилий, «Энеида». Сдаётся мне, что конечная цель Микрософт состоит вовсе не в том, чтобы осчастливить линуксоидов.
              +1

              Мне на работе приходится работать под виндой, такая корпоративная политика, а целевые системы юникс и Линукс. Меня они осчастливили и не меня одного. Думаю это и есть их цель, не потерять таких как мы.

                +1

                Цель любой компании не осчастливливание кого-либо, а в первую очередь получение максимальной прибыли при максимальной минимизации расходов. P.S. Немного тавталогия вышла в предложении..

              0
              Ага, а некоторые модели мфу, принтеров и прочего win-онли оборудования будут запускаться через виртуальную машину с виндой пятилетней давности.
              И через wine ещё надо заставлять пользователя вбивать каждый раз разные не очевидные DRI_PRIME=1 LANG=ru_RU.utf8 и прочее.
              Не пускать всякие фаерфоксы, нетсёрфы, тандербёрды, хромиумы. А только расово верный lynx, mutt, curl и ie6, запущенный под вайном.
              Убрать концепцию репозиториев, сделав это third party фичей (чтобы добавить надо собрать из сырцов пайтон, пипом установить нвм, нвмом установить dnf, днэфом установить apt, а аптом установить chocolatey, который будет вместо установоки тянуть sh скрипт, который запускает бинарник из вайна!). Всё по старому, дабл клик мышкой, распаковать из архива, почитать ридми, всякие configure make make install будут говорить, что у вас не хватает всякого и вообще вместо glibc какой-то glIbWinC версии 0.0.0.0.2, жмите продолжить и вообще вам не нужны эти программы. Чет меня занесло…

              Зато microsoft linux будет с логотипом пингвина, выпрыгивающего в окно.
                0

                Вы путаете дистрибутив с ядром. В андроид телефоне вы все то же самое делаете?

              –5

              Надеюсь, весь свободный и изначально GNU/Linux'овый софт перестанут портировать под Windows. Да, в принципе вообще можно разрабатывать только под GNU/Linux. Кто использует Windows, тот запустит через WSL.

                0
                  0
                  о! по этой ссылке больше технопорно
                  +1
                  Становится всё более и более ясно, чего они добиваются.
                    0
                    Мне вот не понятно. Ну т.е. с одной стороны как-бы «очевидно», что они хотят привлечь к себе «линуксоидов». Но с другой стороны с полноценной/нативной поддержкой Linux на Windows отпадет необходимость портировать программы на Windows, и если проект не заточен только и исключительно на Windows, то очевидно что проще его разрабатывать именно для Linux. Больше программ разрабатывается для Linux -> меньше зависимость от Windows.

                    Так что не все так однозначно…
                      0
                      Догнать поезд и не исчезнуть.
                      Кроме как привычки, всё меньше причин использовать. Из 3х столпов(игры, офисное ПО, фотошоп) на которых держится, лишь второй более менее устойчив. Не завидное положение.
                        +1
                        Это какой ещё нативной поддержкой? WSL2 это виртуалка. Нативное — это результат сборки с помощью mingw, например.
                          0
                          Под «нативной» я имел в виду поддержку от Microsoft/Windows, а не «прилепленную сбоку». Типа Bluestacks для Android-а например. А так-то и DOS-приложения и x32 на x64 машине не совсем уже чтобы «нативно» работают в системе, но пока конечный пользователь не видит разницы — это детали реализации.
                            +1
                            DOS-приложения поддерживались только в Win x32 и чисто из-за особенностей x86 архитектуры — полноценной виртуализации там не было. Именно поэтому в x64 они и не работают… Да и в x32 работали только при отсутствии прямого обращения к железу.

                            WSL1 тоже работает без полноценной виртуализации, а вот в WSL2 уже заметна разница — например, нужен HyperV, ну и производительность страдает, как и в случае полноценной виртуалки. Так что пользователь увидит разницу в любом случае… Всё же, нативность — это не про эмуляцию.

                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                    Самое читаемое