Найти в Дзене
The Geek Wolf

Запускаем Windows софт на Linux компьютерах // приложение WinBoat

Несмотря на значительный прогресс Linux и разнообразие софта, написанного под эту операционку, сценарии, при которых нам не обойтись без Windows все еще присутствуют. Для того чтобы запустить программу, изначально написанную для Windows PC, на машине с «пингвином» нам нужно специальное программное обеспечение, которое будет выполнять роль так называемого «адаптивного слоя». То есть создавать рабочую среду для программы внутри операционки, которая не может сделать это самостоятельно. Способов эффективно организовать такую среду несколько, и все они имеют свои плюсы и минусы. Сегодня мы рассмотрим насколько хорошо с поставленной задачей справляется приложение WinBoat Ну да, и тем не менее эксперты вот считают, что это приложение даже более интересно для практичного юзера. Они говорят, что это бесплатный опенсорсный софт, который заставляет присмотреться к его возможностям. И да, фактически это виртуальная машина, однако очень «легкая» и не оставляющая после себя цифровой мусор. И вот еще
Оглавление

Несмотря на значительный прогресс Linux и разнообразие софта, написанного под эту операционку, сценарии, при которых нам не обойтись без Windows все еще присутствуют. Для того чтобы запустить программу, изначально написанную для Windows PC, на машине с «пингвином» нам нужно специальное программное обеспечение, которое будет выполнять роль так называемого «адаптивного слоя». То есть создавать рабочую среду для программы внутри операционки, которая не может сделать это самостоятельно. Способов эффективно организовать такую среду несколько, и все они имеют свои плюсы и минусы. Сегодня мы рассмотрим насколько хорошо с поставленной задачей справляется приложение WinBoat

zdnet.com
zdnet.com

Ну и зачем оно нам? Есть же Wine, WinApps …

Ну да, и тем не менее эксперты вот считают, что это приложение даже более интересно для практичного юзера. Они говорят, что это бесплатный опенсорсный софт, который заставляет присмотреться к его возможностям. И да, фактически это виртуальная машина, однако очень «легкая» и не оставляющая после себя цифровой мусор. И вот еще что — WinBoat работает через Docker. Корче говоря, получается следующая картина: Windows OS бегает на правах виртуалки внутри контейнера, а приложение использует WinBoat Guest Server для получения необходимых данных от «винды». Пользователь «общается» с софтом через FreeRDP или браузерный интерфейс.

Ну ладно … А как устанавливать всю эту историю?

Ничего сложного в процедуре нет. Однако у программы все же есть свои требования, которым должна соответствовать Linux машина юзера.

А именно:

  • Оперативная память: от 4 ГБ выделенных исключительно под WinBoat. Тестирование показало, что уже с 3 ГБ на борту софт начинает жутко тормозить
  • Процессор: не менее 2 потоков.
  • Накопитель: 32 ГБ — это «санитарный минимум», эксперты же предлагают не жадничать и начинать считать от 40 ГБ.
  • Виртуализация, естественно, должна быть включена
  • В обязательном порядке должны быть установлены Docker и Docker Compose v2.
  • FreeRDP
  • Модули iptables и iptable_net необходимы для успешной работы приложения
zdnet.com
zdnet.com

Алгоритм установки предполагает, что юзер скачивает официальный релиз WinBoat, устанавливает и запускает через терминал. Затем пользователь выбирает ISO (или полагается на выбор приложения) и нажимает «Продолжить». После чего может пойти заняться чём-нибудь полезным, потому что WinBoat будет «колдовать» следующие 30-40 минут. И это многовато, но зато, смотрите, в реестр лезть не нужно, в установке отдельных драйверов также нет необходимости. Юзер приходит, запускает приложение и начинает работать в Windows среде.

Плюсы WinBoat

Это довольно гибкий софт. И в отличии, скажем, от обычной VM, пользователю не нужно самому разбираться с виртуальными дисками или же вручную устанавливать операционку. WinBoat также выгодно отличается от Wine отсутствием довольно значительных проблем с совместимостью, все еще встречающихся во время использования этого приложения.

Кроме того, если что-то пойдет не так, то Linux надежно защищена, ведь WinBoat «бегает» внутри контейнера. То есть «уронить» систему, вероятно, можно, но только в том случае, если пользователь по какой-то причине решил выделить максимум RAM для нужд приложения. Софт предлагает гибкие настройки, которые безусловно понравятся опытному юзеру. WinBoat дает возможность тонкого регулирования ресурсов. Иными словами, пользователь сам формирует необходимый конфиг под задачи. И, скажем, под запуск программы Adobe выделяет гораздо больше ресурсов компьютера, чем под работу с легким Windows блокнотом.

Контейнерный функционал помогает пользователю сохранять сессии и запускать их снова без необходимости начинать все с начала. При этом WinBoat «дружит» не только с дефолтными программами Windows. Приложение позволяет загружать сторонний софт примерно так же, как это делает юзер стандартного Windows компьютера.

zdnet.com
zdnet.com

Минусы WinBoat

Приложение вряд подойдет для новичков. Ну или вы должны быть очень любопытным человеком и испытывать жгучее желание изучить Linux и работу с ее терминалом. Потому что, во-первых, юзеру необходимо ориентироваться в Docker. Во-вторых, задача усложняется тем фактом, что Docker Desktop у приложения отсутствует. А это значит, что нет GUI, и «общаться» с Docker юзеру придется при помощи команд в терминале.

Производительность WinBoat на высоте, но и ресурсов все же приложение требует достаточно для того, чтобы дать вывод задуматься. Минимум 4 GB при условии, что пользователь не может выделить больше половины имеющейся RAM означает, что на борту его машины должно быть от 16 GB. При этом эксперты подчеркивают отдельно, что WinBoat не оптимизирован под игры с интенсивным использованием GPU.

В качестве заключения

WinBoat — приложение не для всех. Как мы видим, есть требования к железу и юзеру, им оперирующему. Но если ваш опыт и компьютер позволяет вам использовать относительно ресурсоемкий софт, то WinBoat, пожалуй, одно из самых интересных и эффективных приложений для запуска Windows программ на Linux машинах.