Arch Linux переходит на чистые сборки WoW64 для Wine и Wine-Staging

Arch Linux переводит wine и wine-staging на чистые сборки WoW64, устраняя зависимость от multilib.
Пользователи Arch Linux, использующие Wine для запуска приложений Windows, вскоре заметят значительные изменения в работе. Дистрибутив объявил о переходе на чистые сборки WoW64 для пакетов wine
и wine-staging
, что фактически устраняет их зависимость от репозитория multilib
.
Этот шаг позволяет Arch более тесно взаимодействовать с вышестоящими разработчиками Wine, упрощая при этом упаковку и управление зависимостями.
Для тех, кто не в курсе: WoW64 (Windows-on-Windows 64-bit) — это подсистема Windows, которая позволяет запускать 32-битные приложения в 64-битных версиях Windows.
Но что послужило причиной изменений? Традиционно во многих дистрибутивах Linux создавались отдельные 32-битные и 64-битные пакеты Wine. Но в случае с чистыми сборками WoW64 вы можете установить только один 64-битный пакет Wine, который будет работать как с 64-битными, так и с 32-битными приложениями Windows.
В течение многих лет пользователи Wine в Arch также полагались на репозиторий multilib
для работы с 32-разрядными уровнями совместимости. Однако переход на WoW64 — гибридную 32/64-разрядную архитектуру — означает, что Wine теперь может беспрепятственно запускать 32-разрядные приложения Windows в 64-разрядных системах для пользователей Arch без необходимости использования отдельных 32-разрядных библиотек.
По словам разработчиков, это решение было продиктовано траекторией развития Wine, которая всё больше ориентируется на WoW64 из-за упрощённого обслуживания и меньшей сложности.
Хотя переход обещает долгосрочные преимущества, он не обходится без краткосрочных проблем. Следует учитывать два ключевых момента:
- Снижение производительности OpenGL: в сборке WoW64 наблюдается известное снижение производительности 32-битных приложений, использующих OpenGL. Геймеры и пользователи программного обеспечения с ресурсоёмкой графикой могут заметить разницу, хотя приложения Vulkan и Direct3D остаются без изменений.
- Требуется перенастройка префикса: существующие 32-разрядные префиксы Wine — пользовательские среды, в которых установлены приложения Windows, — необходимо создать заново. Пользователям, у которых возникли проблемы, рекомендуется создать резервную копию данных, удалить старые префиксы и переустановить приложения в новой среде WoW64.
Редактор: Анастасия Богатырчук