В Bottles 66 появилась встроенная поддержка UMU: игру для Windows можно найти по названию, установить и запустить прямо из библиотеки приложения. Вместе с ней в выпуск вошёл ProtoSoda – отдельный runner, где окружение Proton собрано поверх ядра Wine из Soda 11.0-5. В самой Soda 11.0-5 появилась функция Adaptive Launch, сокращающая ожидание до первого окна программы. Текущее приложение начиная с этого анонса называют Bottles Legacy, а формат cpak стал вторым официальным способом установки – пока с пометкой экспериментального. Анонс опубликован , через несколько дней после Bottles 65.

Почему текущее приложение назвали Bottles Legacy
У Bottles Next уже работает ядро, готова новая система распространения зависимостей, которая исключает повторное хранение и скачивание одних и тех же файлов, а графический инструментарий на Rust и Iced близок к тому, чтобы закрыть все нужные новому клиенту элементы интерфейса. Срок выхода при этом не назван: в анонсе сказано только, что до релиза недалеко.
Заменить собой приложение с девятилетней историей и миллионами установок Bottles Next не сможет, поэтому у двух приложений теперь разные имена. То, чем пользуются сегодня, называется Bottles Legacy, и поддержку его никто не прекращает – выпуски 65 и 66 показывают обратное. В 2027 году проекту исполнится десять лет.
В Bottles Next предусмотрены два режима. Classic сохраняет привычное по Legacy управление бутылками, но с другим интерфейсом и функциями, которые стали возможны на новом ядре. Next работает по центральной схеме, где каждая программа, её зависимости и её конфигурация лежат отдельными слоями поверх управляемой бутылки. Оба режима описаны в сентябрьском анонсе 2024 года.
Бутылка – изолированное окружение Windows со своим префиксом Wine, набором зависимостей и настройками, в котором работают установленные в него программы.
Установка игр через UMU из библиотеки Bottles
Идея встроить UMU обсуждалась с 2024 года и упиралась в разницу подходов. Bottles Legacy построен вокруг бутылки, куда ставят несколько программ и где настраивают всё окружение Windows целиком, тогда как UMU через Proton готовит и запускает по одной игре за раз, применяя собранные для конкретной игры исправления. Смешивать две схемы без чёткого разделения означало испортить обе, поэтому в 66-й версии UMU получил собственное место, а не пункт в подменю.
UMU – единый механизм запуска Windows-игр в Linux от Open Wine Components: копия Steam Runtime Tools и Steam Linux Runtime с правками, позволяющими использовать Proton в том же контейнере, что и Steam, но без самого Steam.
Порядок работы простой: поиск по названию, распознавание игры через базу UMU, прохождение установщика – и запись появляется в библиотеке рядом с остальными, с обложкой, элементами управления и небольшим значком происхождения. Если игра есть в базе, к ней подтягиваются нужные исправления Proton, и повторно искать чужое решение той же проблемы уже не приходится. Отсутствие игры в базе не блокирует установку: его добавляют как пользовательский.
Protonfixes – общий набор правок для конкретных игр, который подставляется по идентификатору UMU и используется не только Bottles, но и другими совместимыми программами.
За каждой игрой закрепляются своя версия Proton и свои параметры запуска – аргументы, переменные окружения, рабочий каталог; значения по умолчанию для новых установок задаются на странице UMU в настройках. Существующие префиксы UMU, созданные вне Bottles, тоже попадают в главный вид. Зависимости ставятся из каталога Bottles или через winetricks, при этом protonfixes работает автоматически и привязан к самой игре, а всё установленное вручную остаётся видимым в её параметрах – иначе через полгода нельзя понять, какой именно инструмент изменил префикс. Те же возможности UMU доступны из командной строки для тех, кто управляет играми через скрипты.
ProtoSoda: окружение Proton поверх ядра Soda 11.0-5
Оставалась одна нестыковка. UMU рассчитан на Proton, а Soda – это runner на базе Wine, и переход на UMU означал бы отказ от собственного runner проекта в пользу постороннего билда Proton.
Runner – сборка Wine или Proton, которую Bottles использует для запуска Windows-программ в конкретной бутылке; сборку можно менять для каждой бутылки отдельно.
В ProtoSoda структура Proton, которую ожидает UMU, совмещена с ядром Wine из Soda 11.0-5. Наработки прошлого выпуска сохранены: нативный Wayland, 32-битные префиксы, мультимедиа, загрузчики модов и остальные исправления Bottles 65. UMU видит привычную ему структуру Proton, а Windows-программа при этом исполняется через Soda – по этой причине ProtoSoda оформлен отдельным runner, а не очередной версией Soda под другим именем.
Устанавливается ProtoSoda обычным менеджером компонентов и используется по умолчанию для новых игр UMU, но выбор не жёсткий: любую игру можно перевести на другой совместимый билд Proton. В менеджере runner у ProtoSoda появились свой раздел и логотип, а официальные сборки проекта теперь показывают принадлежность рядом с выбранной версией, а не выглядят безымянными архивами в общем списке.
Adaptive Launch и профиль файлов для ускорения старта
Adaptive Launch открывает серию изменений в Soda, цель которых – учитывать особенности уже запускавшихся программ вместо обработки каждого старта с нуля. После включения функции для конкретной бутылки Soda ведёт небольшой профиль файлов, которые программа реально задействует при запуске. На следующих запусках система подготавливает эти файлы заранее, что помогает быстрее дойти до первого окна программам с крупной средой выполнения, множеством библиотек или загруженным префиксом.
Ограничения оговорены прямо: конфигурация игры не меняется, ничего дополнительно не устанавливается, прирост частоты кадров не обещан. Профиль остаётся локальным для бутылки и складывается из того, что запускает сам пользователь, то есть общей базы с догадками о потребностях игры здесь нет. Функция требует soda-11.0-5 или новее и на прежних сборках Soda недоступна, поскольку безопасная работа с профилем там не поддерживается.
cpak как второй официальный пакет с пометкой экспериментального
Годами единственным официальным пакетом оставался Flatpak, и он же остаётся рекомендуемым и наиболее проверенным вариантом. Вторым способом установки стал cpak – формат контейнера, который развивается с 2023 года вокруг прямой интеграции с рабочим столом Linux и пакетов с прозрачным происхождением и правами доступа.
Статус у cpak экспериментальный, и снимать пометку до отзывов пользователей никто не собирается. При этом путь распространения полноценный, а не сторонний рецепт сообщества: пакет собирается из того же дерева исходных текстов и того же тега релиза, что и Bottles, получает UMU прямой зависимостью и распознаётся приложением как официальный. Стартовать через cpak можно без заранее установленного runner, отдельные экземпляры не пересекаются, а интеграция с UMU идёт в составе пакета. На странице загрузки выложены оба варианта, экспериментальная пометка у cpak при этом видна.
Что вошло из четырёх обновлений после 65.0
Все корректирующие выпуски, вышедшие следом за Bottles 65, включены в 66-ю версию:
- настройки бутылки открываются на системах без GameMode;
- обычные программы больше не передаются в Proton как поддельные игры Steam;
- Proton 11 использует ожидаемый им Steam Runtime 4 и получает недостающую утилиту VKD3D для обновлённого графического стека;
- бутылка создаётся и тогда, когда шаблон не ставит ни одного компонента или содержит оба профиля реестра Wine;
- страница зависимостей открывается без подвисания интерфейса, а отменённый жест возврата не сбрасывает открытую страницу;
- при удалении бутылки диалог подтверждения закрывается корректно;
- установщики с cabinet-архивами находят файлы по маскам путей;
- значки программ и обложки в библиотеке перестали перезаписывать друг друга;
- дополнения Flatpak ставятся правильной командой, работает подключение через SOCKS-прокси;
- выбор обложки открывается в каталоге «Изображения», а NVK корректно распознаётся внутри Flatpak на открытом драйвере NVIDIA.
Отдельно переработано обновление компонентов – после отзывов на Bottles 65. У предложений об обновлении теперь одна понятная настройка в параметрах приложения, окно массового обновления показывает, что актуально, что можно обновить и что не удалось, а runner и графические компоненты проходят один и тот же процесс вместо разбросанного по страницам бутылок состояния. Проверка формы обращений исправлена, сборочные процессы обновлены, а значки для новых страниц UMU, официальных runner и значков версий теперь поставляются вместе с приложением, так что их вид не зависит от установленной в системе темы значков.
Заключение
Выпуск, задуманный как сборник исправлений после 65-й версии, добавил Bottles Legacy три заметные вещи: запуск игр через Proton без Steam с автоматическими исправлениями из общей базы, собственный runner для этой схемы и второй канал распространения. Пользователям UMU это экономит время на поиске рабочей конфигурации для конкретной игры, остальным – даёт понимание, что текущее приложение продолжат развивать параллельно с Bottles Next.