Разработчики дистрибутива 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: обзоры и обновления
• VacuumTube — лучший способ смотреть YouTube на Steam Deck и SteamOS
• KDE Plasma 6.3.6: финальное обновление с улучшениями Discover и KWin
• Lossless Scaling: генерация кадров теперь доступна на Linux и Steam Deck с помощью LSFG-VK
• SteamOS 3.7.14 Beta: возвращение функции Wake-on-Bluetooth для Steam Deck LCD
• NonSteamLaunchers 4.2.2: мгновенное добавление игр в Steam и тизер нативной интеграции в режиме рабочего стола
• Обновления Linux за неделю: 30 июня – 6 июля 2025 года