Best apps for running Windows apps on Linux

Переключение на Linux перестает казаться компромиссом с момента, когда ваша единственная оставшаяся программа Windows продолжает работать. Это одно приложение - будь то устаревший бухгалтерский пакет, старая игра или нишевой дизайн-инструмент - обычно то, что привязывает людей к Windows. Мы протестировали восемь инструментов совместимости, которые закрывают этот разрыв. Некоторые полностью скрывают сложность, другие открывают все рычаги управления, а пара существует для одной конкретной работы. Вот что каждый из них делает хорошо, когда вы хотите запустить приложения Windows на Linux без двойной загрузки.

На что обратить внимание в инструменте Windows-на-Linux

Совместимость - это не одна проблема. Несколько факторов отделяют работающий инструмент от заброшенного после выходных.

Быстрое сравнение

Приложение Лучше всего для Бесплатный план Начальная цена Выдающаяся функция
Bottles Новичков, запускающих приложения производительности Да Бесплатно Песочницы для каждого приложения с графическим интерфейсом
Lutris Игр из GOG, Epic, Battle.net Да Бесплатно Сценарии установки сообщества
Wine Полный контроль, написание скриптов, работа без интерфейса Да Бесплатно Сам слой совместимости
PlayOnLinux Устаревшие конфигурации, небольшие игры Да Бесплатно Рецепты для более старых игр
CrossOver Платная поддержка деловых приложений 14-дневный пробный период Около $74 один раз Codeweavers подтверждает приложения
Steam Proton Любая игра Windows из Steam Да Бесплатно Нулевая конфигурация для большинства игр
Winetricks Исправление проблем с DLL и шрифтами Да Бесплатно Каталог глаголов для известных исправлений
Q4Wine Управление префиксами из графического интерфейса Да Бесплатно Быстрый доступ к реестру и сервисам

Приложения

1. Bottles — лучше всего для приложений производительности

Bottles упаковывает Wine в один из самых чистых приложений рабочего стола на Linux. Каждая установленная программа получает свою бутылку: самостоятельный префикс со своим модулем, версией DXVK и зависимостями. Вы можете дублировать бутылку перед обновлением, чтобы сохранить рабочую копию, а встроенный установщик зависимостей решает большинство ожиданий приложений Windows (Visual C++, .NET, DirectX).

Где это отстает: Bottles сосредоточен на Flatpak в первую очередь, что означает, что системные интеграции, такие как сканеры или автоматизация COM, могут быть неловкими. Игры с защитой от читов остаются категорическим «нет».

Платформы: Linux (Flatpak рекомендуется). GNOME 40 или новее для наиболее плавной работы.

Цены: Бесплатно и с открытым исходным кодом, лицензия MIT.

Скачать: usebottles.com или flatpak install flathub com.usebottles.bottles

Итог: Выберите это в первую очередь, если вы переходите с Windows и хотите приложение, которое скрывает более грубые края Wine.

2. Lutris — лучше всего для игр вне Steam

Lutris является эталонным лаунчером для всего, что находится вне Steam: GOG, Epic Games Store, Battle.net, автономные установщики, эмулированные консоли и тысячи скриптов установки, поддерживаемых сообществом. Каждый сценарий обрабатывает конкретный танец, который нужна старой игре, от правильной версии Wine до изменений реестра. Lutris также работает как интерфейс для MAME, RetroArch и DOSBox в одном представлении библиотеки.

Где это отстает: Интерфейс плотный, и ошибки часто указывают на терминал. Сценарии стареют быстро, поэтому игра, которая установилась чисто в прошлом году, может потребовать подправки сегодня.

Платформы: Linux, упакована для большинства основных дистрибутивов.

Цены: Бесплатно и с открытым исходным кодом, GPL-3.0.

Скачать: lutris.net

Итог: Самая безопасная ставка для сохранения большой библиотеки Windows-эры на Linux без ручного создания префиксов.

3. Wine — лучше всего, когда вам нужны все рычаги

Wine - это слой совместимости, на котором построено все остальное в этом списке. Ничего не более портативно, более сценариируемо и лучше документировано для граничных случаев. Если вы пишете сценарии установки, запускаете тесты в CI или нужно запустить бинарный файл Windows с безголового сервера, Wine самого по себе часто является правильным выбором.

Где это отстает: Графический интерфейс практически отсутствует. Управление префиксом и модулем - это ваша работа, и сообщения об ошибках предполагают, что вы знаете, что такое переопределение.

Платформы: Linux, macOS, FreeBSD. Номера версий разделены: стабильная, разработка и этап.

Цены: Бесплатно и с открытым исходным кодом, LGPL-2.1.

Скачать: winehq.org

Итог: Для инженеров и опытных пользователей, которые хотят прямой контроль и не возражают против файла конфигурации вместо мастера.

4. PlayOnLinux — лучше всего для устаревших конфигураций

PlayOnLinux предшествует большинству инструментов в этом списке. Он поддерживает библиотеку рецептов для старых игр и приложений Windows производительности, которые никогда не получали порт Proton. Интерфейс выглядит устаревшим, но рецепты все еще работают, в чем и вся суть.

Где это отстает: Темп разработки замедлился по сравнению с Bottles и Lutris. Современные игры DirectX 12 обычно лучше обслуживаются в другом месте.

Платформы: Linux, а также братский PlayOnMac.

Цены: Бесплатно и с открытым исходным кодом.

Скачать: playonlinux.com

Итог: Полезно, когда вы находите пятнадцатилетнее приложение Windows, для которого только PlayOnLinux имеет рабочий сценарий.

5. CrossOver — лучше всего, когда вы хотите платную поддержку

CrossOver - это Wine с коммерческой полировкой от Codeweavers. Он поставляется с известными хорошими конфигурациями для Microsoft Office, Quicken и сотен деловых приложений, и поставщик проверяет отчеты об ошибках для платящих клиентов. Codeweavers также нанимает большую часть основных разработчиков Wine, поэтому каждый выпуск приносит пользу upstream Wine.

Где это отстает: Разовая цена и ежегодные затраты на обновление кажутся крутыми, когда вы понимаете, что основной механизм бесплатен. Игры получают лучшую поддержку в другом месте.

Платформы: Linux, macOS и ChromeOS.

Цены: Примерно $74 за разовую лицензию с одним годом обновлений. Доступна пробная версия.

Скачать: codeweavers.com

Итог: Купите CrossOver, когда критичное для бизнеса приложение Windows находится в их поддерживаемом списке и вы хотите номер для звонка.

6. Steam Proton — лучше всего для игр из Steam

Proton превратил Linux в платформу первого класса для игр. Включите Steam Play, установите игру Windows, и Proton переводит DirectX, внедряет DXVK и обрабатывает шрифты и шейдеры в фоне. Большинство игр для одного игрока просто работают, часто при частоте кадров, близкой к нативной.

Где это отстает: Охват защиты от читов неравномерен. Некоторые издатели все еще отказываются подписывать свою защиту от читов уровня ядра для Linux, даже если Proton был бы счастлив запустить игру.

Платформы: Linux через Steam.

Цены: Бесплатно с учетной записью Steam.

Скачать: Внутри параметров Steam или ProtonDB для отчетов о совместимости.

Итог: Для игр Steam, Proton - это вся игра. Сначала проверьте ProtonDB, затем устанавливайте.

7. Winetricks — лучше всего для хирургических исправлений

Winetricks - это не лаунчер. Это сценарий оболочки, который устанавливает перераспределяемые компоненты, шрифты и известные обходные пути в префикс Wine. Почти каждое руководство по устранению неполадок для неработающего приложения в конце концов говорит “запустить winetricks corefonts vcrun2019,” и это инструмент, который это делает.

Где это отстает: Это помогает только если вы уже знаете, что установить. Слепой запуск глаголов может раздуть префикс или привести к конфликтам.

Платформы: Linux, macOS и везде, где работает Wine.

Цены: Бесплатно и с открытым исходным кодом.

Скачать: github.com/Winetricks/winetricks

Итог: Оставьте его установленным, даже если вы используете Bottles или Lutris. Когда что-то ломается, это часто исправление.

8. Q4Wine — лучше всего для уборки префиксов

Q4Wine - это интерфейс Qt для управления несколькими префиксами Wine, редактирования реестра, управления сервисами и запуска быстрых тестов. Это больше похоже на консоль администрирования Wine, чем на лаунчер, и хорошо сочетается с простым Wine, когда у вас есть пять или десять префиксов и нужно их держать в порядке.

Где это отстает: Интерфейс выглядит как приложение Qt из начала 2010-х годов, потому что так оно и есть. Документация тонкая вне своих собственных форумов.

Платформы: Linux и FreeBSD.

Цены: Бесплатно и с открытым исходным кодом, GPL-3.0.

Скачать: Доступно в большинстве репозиториев дистрибутива или q4wine.brezblock.org.ua.

Итог: Стоит установки, если вы жонглируете префиксами для тестирования или вам нравится графический интерфейс для работы с реестром.

Как выбрать правильный

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

Часто задаваемые вопросы

Какой самый простой способ запустить приложения Windows на Linux? Bottles для производительности и Proton для игр вместе охватывают примерно девяносто процентов того, о чем люди спрашивают. Ни один из них не требует работы с терминалом в обычном случае.

Эти инструменты запускают игры Windows с полной скоростью? Proton и Lutris с DXVK постоянно обеспечивают частоту кадров, близкую к нативной Windows на одном оборудовании. Игры на основе Vulkan иногда работают быстрее.

Могу ли я установить Microsoft Office на Linux? Более старые версии Office (2016 и более ранние) работают разумно хорошо через CrossOver или Bottles. Современный облачный Office не подходит; веб-версия проще.

Какие-нибудь из них запускают игры с защитой от читов? Некоторые игры с BattlEye или Easy Anti-Cheat теперь работают под Proton, потому что Valve финансировал поддержку Linux. Защита от читов уровня ядра, которую издатели не включили для Linux, все равно отказывается работать.

Стоит ли платить за CrossOver, если Wine бесплатно? Да, если конкретное приложение, которое вам нужно, находится в их поддерживаемом списке и вы хотите поддержку продавца. Для общего использования бесплатные Bottles и Lutris охватывают большую часть одной и той же территории.

Могу ли я использовать эти инструменты вместе? Да. Bottles, Lutris и Steam Proton прекрасно сосуществуют; каждый сохраняет свои префиксы в своем собственном каталоге. Просто не указывайте два менеджера на один и тот же префикс.