Переключение на Linux перестает казаться компромиссом с момента, когда ваша единственная оставшаяся программа Windows продолжает работать. Это одно приложение - будь то устаревший бухгалтерский пакет, старая игра или нишевой дизайн-инструмент - обычно то, что привязывает людей к Windows. Мы протестировали восемь инструментов совместимости, которые закрывают этот разрыв. Некоторые полностью скрывают сложность, другие открывают все рычаги управления, а пара существует для одной конкретной работы. Вот что каждый из них делает хорошо, когда вы хотите запустить приложения Windows на Linux без двойной загрузки.
На что обратить внимание в инструменте Windows-на-Linux
Совместимость - это не одна проблема. Несколько факторов отделяют работающий инструмент от заброшенного после выходных.
- Изоляция между установленными приложениями Windows, чтобы неудачный установщик не испортил все остальные программы
- Предварительно настроенные модули для известных приложений, чтобы вы не переписывали переопределения DLL вручную
- Качество трансляции DirectX 11 и 12 для игр, где важны DXVK и VKD3D
- Разумный способ установки перераспределяемых компонентов и шрифтов без запуска установщиков вручную
- Поддержка сообщества: разница между пятнадцатиминутной установкой и потерянным днем
- Ясность лицензии, особенно для чего-то, что вы планируете использовать коммерчески
Быстрое сравнение
| Приложение | Лучше всего для | Бесплатный план | Начальная цена | Выдающаяся функция |
|---|---|---|---|---|
| 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 и хотите, чтобы приложения производительности работали: Bottles
- Если ваша библиотека Windows - это игры откуда угодно, кроме Steam: Lutris
- Если ваша библиотека игр на Steam: Steam Proton
- Если приложение Windows для бизнеса - ваше средство к существованию: CrossOver
- Если вы пишете установки скриптов или запускаете Wine из CI: Wine напрямую
- Если старой игре нужно исправление из 2011: PlayOnLinux плюс Winetricks
- Если вы администрируете много префиксов: Q4Wine
Нет единственного победителя. Большинство пользователей 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 прекрасно сосуществуют; каждый сохраняет свои префиксы в своем собственном каталоге. Просто не указывайте два менеджера на один и тот же префикс.