Разработчики дистрибутива Arch Linux анонсировали переход на чистые сборки WoW64 для пакетов wine и wine-staging, что позволит отказаться от зависимости от репозитория multilib. Этот шаг упрощает управление зависимостями и приводит дистрибутив в соответствие с актуальными тенденциями разработки Wine.
Что такое WoW64 и зачем это нужно?
WoW64 (Windows-on-Windows 64-bit) — это подсистема Windows, обеспечивающая запуск 32-битных приложений на 64-битных системах. В отличие от традиционного подхода, когда для работы Wine требовались отдельные 32-битные и 64-битные пакеты, чистые сборки WoW64 позволяют использовать единый 64-битный пакет Wine для запуска приложений обоих типов архитектур. Это снижает сложность управления и упрощает процесс обновления пакетов.
Ранее пользователи Arch Linux, использующие Wine для запуска Windows-приложений, зависели от репозитория multilib для обеспечения совместимости с 32-битными приложениями. Теперь, благодаря переходу на WoW64, необходимость в дополнительных 32-битных библиотеках отпадает, что делает процесс установки и настройки более удобным.
Причины перехода
Решение о переходе на WoW64 обусловлено несколькими факторами:
- Соответствие upstream-разработке Wine. Разработчики Wine активно продвигают WoW64 как более эффективное решение для поддержки 32-битных приложений на 64-битных системах.
- Упрощение сборки. Единый 64-битный пакет Wine сокращает объем работы по поддержке и обновлению пакетов.
- Оптимизация зависимостей. Отказ от multilib устраняет необходимость в дополнительных репозиториях, снижая вероятность конфликтов зависимостей.
Потенциальные сложности при переходе
Переход на чистые сборки WoW64 несет как преимущества, так и определенные трудности. Пользователям следует обратить внимание на следующие аспекты:
Снижение производительности OpenGL
В новых сборках WoW64 наблюдается снижение производительности для 32-битных приложений, использующих OpenGL. Это может затронуть геймеров и пользователей графически интенсивных программ. Приложения, использующие Vulkan или Direct3D, не подвержены этому ограничению.
Необходимость перенастройки Wine-префиксов
Существующие 32-битные Wine-префиксы, которые представляют собой изолированные среды для установки Windows-приложений, не совместимы с новыми сборками. Пользователям потребуется:
- Создать резервные копии важных данных.
- Удалить старые 32-битные префиксы.
- Переустановить приложения в новых WoW64-префиксах.
Для минимизации проблем рекомендуется заранее сохранить настройки и файлы приложений.
Linux: обзоры и обновления
• Новости разработки KDE Plasma за 14 – 21 марта: 3D LUT и поиск по мере набора
• Wine 11.5 добавляет поддержку Syscall User Dispatch на Linux
• Debian 2.1, Eazel, Xandros и MkLinux: провалы, создавшие современный Linux
• Steam Beta для Linux получил экспериментальный клиент SteamRT3 – запуск в контейнере Steam Runtime и переход на 64-битную версию
• SteamOS 3.8.0 Preview доступна с поддержкой Steam Machine – крупное обновление с KDE Plasma 6.4, Wayland по умолчанию и улучшенной поддержкой портативных ПК на Intel и AMD
• Релиз GE-Proton 10-33 – исправления для VR-игр, запускаемых вне Steam, и улучшения совместимости