Запуск Windows приложений на Linux

После перехода на Linux - нет, нет.. да и да, нас тянет запустить то или иное приложение, которого в Linux нативно нет, а аналоги нам по тем или иным причинам не подходят.

Сегодня говорим про то, а какие есть способы? ну кроме dualboot’a?


Запуск Windows-приложений на Linux: основные технологии

Есть 3 подхода:
(1) слой совместимости Wine,
(2) полноценная виртуализация реальной Windows,
(3) гибрид — реальная Windows в VM, но окна приложений «встраиваются» в Linux-рабочий стол.

Слой совместимости (эмуляция Win32-API)
Wine — «Wine Is Not an Emulator» (рекурсивный акроним). Не эмулирует железо, а перереализует Windows API на Linux/macOS/BSD. Создан в 1993 Бобом Амштадтом и Эриком Янгдейлом; с 1994 разработку возглавляет Александр Жюйар. Фундамент для всего нижеперечисленного.

  • CrossOver — коммерческая сборка Wine от CodeWeavers (первый релиз ~1998).
  • PlayOnLinux (2007) — графическая обёртка над Wine с готовыми скриптами установки приложений.
  • Lutris (2010, Mathieu Comandon) — геймерский лаунчер и менеджер Wine-префиксов для игр.
  • PortProton (~2020, автор GNU_Raziel) — обёртка для запуска Windows-игр, развившаяся из проекта PortWINE. Сборка Wine/Proton (+Proton-GE) в связке со Steam Runtime Sniper-контейнером, mangoHud, vkBasalt и автоустановкой лаунчеров (Epic, Battle.net, EGS и др.). Очень популярна в русскоязычном linux-гейминге; официальный сайт (с 2022) linux-gaming.ru.
  • Proton (2018, Valve) — форк Wine для Steam, дополненный DXVK (2017, DirectX 9–11 → Vulkan) и vkd3d (DirectX 12 → Vulkan).
  • Bottles (2018, Mirko Brombin) — современный GUI-менеджер Wine: изолированные «бутылки» (префиксы), выбор раннеров, установка зависимостей, Flatpak.

Название — не аббревиатура; термин «бутылка» пришёл из WineBottler.

Виртуализация реальной Windows

  • QEMU/KVM — базовая технология: QEMU («Quick EMUlator», 2003, Fabrice Bellard) — эмулятор/гипервизор; KVM («Kernel-based Virtual Machine», 2007, встроен в ядро Linux) — аппаратное ускорение виртуализации.
  • Looking Glass (~2020) — быстрая передача изображения из Windows-VM в Linux через shared memory (для игровой производительности).
  • dockur/windows (~2023, Kroese) — Docker-контейнер, поднимающий Windows в QEMU/KVM со скачиванием ISO и доступом по RDP/RemoteApp; используется внутри WinBoat.

Гибрид: VM + «бесшовная» интеграция окон (RemoteApp через RDP)

  • WinApps (~2021, Fmstrat / winapps-org) — Windows в VM (QEMU/VirtualBox) + протокол RemoteApp по FreeRDP: приложения открываются как отдельные нативные окна Linux. Не аббревиатура, просто «Windows apps».
  • Cassowary (2021, casualsnek) — то же самое (KVM + RDP RemoteApp / Looking Glass) с авто-установкой и шаблонами.
  • WinBoat (2025, TibixDev) — «Windows for Penguins», Electron-приложение: Windows в контейнере Docker/Podman на базе dockur/windows, интеграция окон через FreeRDP + RemoteApp. «Если что-то работает в Windows, оно запустится в WinBoat». В бете (~22.8k звёзд). Не аббревиатура (игра слов: window + boat).

Для справки: FreeRDP (2009) — форк rdesktop, открытая реализация протокола RDP; им Driven winapps/Cassowary/WinBoat показ окон.

Итог

  • «Просто офис/мелочь» → Wine, Bottles (или Lutris/PortProton для игр).
  • Максимальная совместимость (Adobe, Office, драйверы) → WinBoat, WinApps или Cassowary.
  • Лучшая чистая игровая производительность и античиты → полная VM (QEMU/KVM) с GPU-passthrough или Looking Glass.

Запуск Windows-приложений на Linux

Проект Год Тип (based-on) Opensource? Статус - last update
Wine 1993 слой совместимости (−) да (LGPL) жив — 2026-09-14
CrossOver ~1998 слой совместимости (Wine) нет (закрытый код) жив — релизы регулярно
QEMU 2003 виртуализация (−) да (GPL) жив — 2026-09-14
KVM 2007 виртуализация (ядро Linux) да (GPL) жив — постоянная разработка
PlayOnLinux 2007 GUI-обёртка (Wine) да (GPL-3) сайт жив, repo 404 — заморожен
FreeRDP 2009 протокол RDP (rdesktop) да (Apache-2.0) жив — 2026-09-12
Lutris 2010 GUI-лаунчер (Wine) да (GPL-3) жив — 2026-09-12
DXVK 2017 переводчик API (−) да (zlib) жив — 2026-09-10
Bottles 2018 GUI-менеджер (Wine) да (GPL-3) жив — 2026-09-13
Proton 2018 слой совместимости (Wine) да жив — 2026-09-13
Looking Glass ~2020 поток изображения (QEMU/KVM) да (GPL/MIT) жив — 2026-09-01
PortProton ~2020 GUI-обёртка (Proton/Wine) да (MIT) жив — 2026-08-25
Cassowary 2021 гибрид VM+RDP (QEMU/KVM + FreeRDP) да (GPL-3) заморожен — 2024-03-28
dockur/windows ~2023 виртуализация (QEMU/KVM) да (MIT) жив — 2026-09-14
WinApps ~2023 гибрид VM+RDP (QEMU/KVM + FreeRDP) да (GPL-3) жив — 2026-09-01
WinBoat 08.2025 гибрид VM+RDP (dockur/windows + FreeRDP) да (MIT) жив (бета) — 2026-09-10
WinPodX 04.2026 гибрид VM+RDP (QEMU/KVM + FreeRDP) да (MIT) жив — 2026-09-07

хотелось бы подробнее про Windows в docker из ISO
иногда возникает необходимость запуска win приложений в linux
а для игр стандартно port proton тот же, прекрасно работает