Прошло много времени с последней публикации о Bottles. Для тех, кто не знаком с проектом: Bottles запускает Windows-программы на Linux, скрывая большую часть настройки Wine за простым интерфейсом.
Список возможностей стабильно растёт. Распространённые компоненты Windows, например .NET и Visual C++ runtimes, устанавливаются в один клик, а для каждой бутылки можно переключаться между несколькими версиями Wine и Proton.
Поддержка UMU позволяет запускать Proton-игры вне Steam, а снимки дают каждому эксперименту точку отката.
В новом выпуске Bottles выходит за пределы x86_64. Bottles 67.4 это тестовый релиз для ARM64 на Linux, который поставляется в виде экспериментального пакета cpak.
Поддержка ARM64 появилась в двух релизах. 67.3 добавил первую ARM64-сборку пакета cpak, а 67.4 вышел через несколько часов с несколькими мелкими исправлениями и Soda 11.0-10.
Главное


Изображения-заглушки Bottles 67.3 на x86_64-системе.
На системах с ARM64 cpak теперь загружает сборку, соответствующую платформе, а Soda, раннер Bottles на базе Wine, получил нативную поддержку ARM64 и ARM64EC. В комплект также входит FEX для запуска x86- и x86_64-приложений Windows.
Всё это делает Bottles действительно полезным на Linux-оборудовании с ARM64, будь то одноплатные компьютеры или ноутбуки на Arm.
Больше всего удивила скорость, с которой всё это подготовили.
Запрос на добавление сборок ARM64 (или AArch64) открыли неделю назад. За три дня появился тестовый кандидат, автор запроса (TCB13) подтвердил запуск Bottles на своём ARM64-оборудовании, а вскоре заявку закрыли и пометили как выполненную.
Релизы с тегами вышли 7 сентября.
Если интересно, почему для тестового запуска выбрали cpak, Мирко Бромбин из команды Bottles объяснил:
Cpak используется для этого теста, потому что это первый путь упаковки, где приложение, база Wine и нативный ARM CI доступны вместе.
Ещё одна часть релиза: включение Soda 11.0-10, в которой много обновлений. Некоторые сразу заметят исправление падения Battle.net при запуске. Проблема была в том, что XInput запускался без Steam game ID.
В VR-сценариях 64-битные Windows-приложения OpenXR теперь могут подключаться к хостовому рантайму, например Monado или WiVRn, напрямую, не держа запущенными Steam или SteamVR. Подробнее об этом релизе Soda можно узнать в changelog (ссылка выше).
Установка
Сейчас тестовая ARM64-сборка поставляется только как cpak, формат пакетов на основе OCI из проекта Containerpak. Идёт работа над подготовкой Flatpak-версии для этой платформы.
Тем не менее тестовый cpak-релиз можно быстро установить на ARM64-устройства такой командой:
cpak install github.com/bottlesdevs/bottles
Если вы не знали, cpak это формат упаковки, который рассматривает приложения как OCI-образы контейнеров, каждый из которых сопровождается небольшим манифестом с разрешениями и зависимостями.
Отличие cpak от Flatpak в том, что он не полагается на рантаймы и порталы, как это делает Flatpak. Рантайм cpak монтирует OCI-образ напрямую, манифест определяет, к чему приложение может обращаться, а пакеты устанавливаются из Git-источника, а не из центрального магазина.




Пока нет комментариев. Будьте первым!