![]()
Bottles — это инструмент, к которому обращаются большинство пользователей Linux, когда нужно запустить приложение Windows. Он создаёт чистые, изолированные окружения, благодаря чему неудачный установщик одной программы не испортит другую. Этот подход работает, и Bottles стал фактическим стандартом ответа в большинстве обсуждений на Reddit по этой теме. Но это не универсальный инструмент для всех задач, и его ориентация на приложения производительности оставляет пробелы в области игр и работы с устаревшим кодом.
Мы рассмотрели семь альтернатив Bottles, которые закрывают пробелы, упущенные Bottles — от узкоспециализированных игровых фронтендов до полнофункциональных виртуальных машин, когда совместимость просто не хочет сотрудничать.
Быстрое сравнение
| Приложение | Лучше всего для | Цена | Выделяющаяся особенность |
|---|---|---|---|
| Lutris | Игры и агрегация лаунчеров | Бесплатно | Единая библиотека GOG, Steam, Epic, Battle.net |
| PlayOnLinux | Классическая автоматизация Wine | Бесплатно | Большой каталог протестированных скриптов установки |
| Wine | Ручные минимальные конфигурации | Бесплатно | Без абстракций, полный контроль |
| Steam Proton | Игры Steam на Linux | Бесплатно | Настроенная сборка Wine, конфигурация не требуется |
| CrossOver | Бизнес-приложения и Office | Платно | Коммерческая поддержка и установщики в один клик |
| GNOME Boxes | Приложения, которые Wine не может запустить | Бесплатно | Настоящая ВМ для сложных случаев совместимости |
| Heroic Games Launcher | Игры Epic, GOG, Amazon Prime | Бесплатно | Облачные сохранения и встроенный выбор Wine/Proton |
Почему люди переходят с Bottles
Bottles имеет сильное мнение. Это преимущество для приложений производительности и недостаток для неудобных граничных случаев:
- Игры выглядят прикреплёнными. У Bottles есть игровой пресет, но Lutris и Heroic специально созданы для игровых лаунчеров с настройками для каждой игры, которые поддерживает сообщество.
- Нет интеграции со Steam. Если ваша игра Windows находится в Steam, Proton справляется с этим из коробки. Bottles добавляет ненужный слой.
- Некоторые установщики всё ещё не работают. Для программного обеспечения Windows до 2005 года и упорных корпоративных приложений реальная ВМ более надёжна, чем любой оболочка Wine.
- Вы теряете низкоуровневое управление Wine. Bottles скрывает многое. Пользователи, которые хотят настраивать версии DXVK, переопределения DLL или ключи реестра Wine напрямую, обращаются к чистому Wine или Lutris.
Lutris
Lutris — это основной фронтенд Wine для игр на Linux. Он поставляется со скриптами установки, созданными сообществом для тысяч игр, и объединяет ваши библиотеки Steam, GOG, Epic, Battle.net и Humble в одну сетку.
Где он не справляется: Интерфейс выглядит устаревшим, а настройка для неигровых приложений требует больше кликов, чем Bottles.
Цена: Бесплатно и открытый исходный код.
Загрузить: Lutris
Итог: Если ваши приложения Windows — это игры, Lutris превосходит Bottles как по широте каталога, так и по настройкам для каждой игры.
PlayOnLinux
PlayOnLinux — ветеран этого пространства. Он использует скрипты установки для настройки префиксов Wine для определённых приложений, благодаря чему сложные установщики становятся делом двух кликов. Он работает с приложениями производительности столь же часто, сколько и с играми.
Где он не справляется: Активная разработка замедлилась. Некоторые скрипты указывают на установщики, которые переместились или перестали быть доступны.
Цена: Бесплатно и открытый исходный код.
Загрузить: PlayOnLinux
Итог: Используйте его, когда для конкретного приложения существует известный скрипт PlayOnLinux. В противном случае Bottles или Lutris — более безопасный выбор по умолчанию.
Wine
Wine — это уровень совместимости, на основе которого построены все варианты из этого списка. Его прямое использование означает создание собственных префиксов, установку собственных рантаймов и ручную настройку переопределений DLL. Это больше работы, но вы сохраняете контроль над всеми параметрами.
Где он не справляется: Нет графического интерфейса. За каждый префикс вы отвечаете сами.
Цена: Бесплатно и открытый исходный код.
Загрузить: Wine
Итог: Для опытных пользователей, которые уже знают, что такое wineprefix. Всем остальным следует начать с фронтенда.
Steam Proton
Steam Proton — это форк Wine от Valve, поставляемый со Steam и включаемый для каждой игры через Steam Play. Тысячи эксклюзивных для Windows игр Steam работают под Proton без какой-либо конфигурации с вашей стороны, а ProtonDB отслеживает совместимость, собранную от реальных игроков.
Где он не справляется: Работает только для игр, которыми вы владеете в Steam. Не-Steam игры требуют Lutris или Heroic.
Цена: Бесплатно со Steam.
Загрузить: Steam (Proton включается в Настройки, Совместимость)
Итог: Для игр Steam это кратчайший путь от установки к запуску. Bottles здесь не требуется.
CrossOver
CrossOver — это коммерческий дистрибутив Wine от CodeWeavers, компании, которая нанимает многих основных разработчиков Wine. Он ориентирован на приложения производительности (Microsoft Office, инструменты Adobe, Quicken) и предоставляет вам возможность открыть билет поддержки, когда что-то сломается.
Где он не справляется: Платный, и каталог официально поддерживаемых приложений более узкий, чем то, что охватывают скрипты сообщества.
Цена: Примерно лицензия среднего уровня на один раз или за год, с бесплатным пробным периодом.
Загрузить: CrossOver
Итог: Лучше всего для команд и малых предприятий, которым нужны приложения производительности Windows на Linux с поддержкой, на которую можно рассчитывать.
GNOME Boxes
GNOME Boxes — это совсем не фронтенд Wine. Он запускает настоящую виртуальную машину Windows с QEMU под капотом, что полностью обходит вопросы совместимости. Если Wine не может запустить ваше приложение, виртуальная машина почти наверняка может.
Где он не справляется: Требует лицензию Windows и достаточно ОЗУ и диска для полной гостевой операционной системы. Производительность ограничена затратами на виртуализацию.
Цена: Бесплатно и открытый исходный код; вам всё равно нужна лицензия Windows.
Загрузить: GNOME Boxes
Итог: Резервный вариант, когда Wine, Proton и все фронтенды сдаются.
Heroic Games Launcher
Heroic Games Launcher переносит библиотеки Epic Games Store, GOG и Amazon Prime Gaming на Linux (и macOS) со встроенными выборщиками Wine и Proton. Он обрабатывает облачные сохранения, DLC и автономный режим для игр, которые эти магазины никогда официально не выпускали для Linux.
Где он не справляется: Ориентирован только на эти три магазина. Не универсальный фронтенд Wine.
Цена: Бесплатно и открытый исходный код.
Загрузить: Heroic Games Launcher
Итог: Если ваши приложения Windows — это игры Epic или GOG, Heroic значительно превосходит Bottles.
Как выбрать
Выбирайте Lutris, если ваши приложения Windows — это в основном игры и вы используете более одного магазина. Выбирайте Steam Proton, если игры находятся только в Steam и больше нигде, поскольку он не требует настройки. Выбирайте CrossOver, если вы запускаете Microsoft Office или инструменты Adobe и хотите контракт на поддержку. Обратитесь к GNOME Boxes, когда всё остальное не сработает. Оставайтесь на Bottles, если ваш рабочий процесс представляет собой смесь приложений производительности, которые уже хорошо там работают, поскольку его изоляция для каждого приложения действительно полезна, и ни одна из альтернатив не соответствует ей в этом конкретном случае.
ЧЗВ
Lutris лучше Bottles для игр? Да, в большинстве случаев. Lutris содержит скрипты установки сообщества, настроенные для каждой игры, и управляет версиями DXVK и VKD3D с большей прозрачностью, чем Bottles.
Нужен ли мне Wine отдельно, если я использую Bottles или Lutris? Bottles и Lutris оба имеют встроенный Wine (или форк Wine), поэтому отдельная установка не требуется.
Могу ли я запустить Microsoft Office на Linux без виртуальной машины? CrossOver поддерживает несколько версий Office. Bottles и PlayOnLinux могут установить более старые версии Office. Для последнего клиента Microsoft 365, виртуальная машина более надёжна.
В чём разница между Wine и Proton? Proton — это форк Wine, поддерживаемый Valve и CodeWeavers, поставляемый со Steam и настроенный специально для игр (DXVK, VKD3D-Proton и другие патчи).