告别 32 位!Arch Linux Wine 迎来全面 WoW64 化
如果你在 Arch Linux 上通过 Wine 来运行 Windows 应用程序,接下来将迎来一次底层结构上的重要变动。Arch 官方宣布,Wine 和 Wine Staging 两个软件包将全面转向“纯 WoW64 构建”,正式不再依赖 multilib 仓库中的 32 位库。
这一更新将对 Arch 的 Wine 用户产生不小的影响,尤其是那些依赖 32 位应用的用户,在升级前需要做好一定准备。
什么是 WoW64?为什么它重要?
WoW64(Windows-on-Windows 64-bit) 是微软为 64 位 Windows 系统提供的兼容层,用于运行 32 位应用程序。简单来说,它是一种“在 64 位平台上运行 32 位程序”的解决方案。
过去,在 Arch 这样的 Linux 发行版中,为了支持 Wine 同时运行 32 位和 64 位 Windows 应用,通常需要:
- 安装两个版本的 Wine(一个 32 位,一个 64 位);
- 启用
multilib
仓库,额外安装大量 32 位兼容库;
而纯 WoW64 构建的出现,简化了整个兼容层逻辑:**只需要一个 64 位的 Wine,便可同时运行 32 位和 64 位的 Windows 程序。**这不仅降低了系统复杂性,也减轻了打包维护者的工作负担。
Arch 的变更意味着什么?
此次 Arch Linux 的变更,是紧跟 Wine 上游开发趋势的结果。Wine 官方从 2023 年开始就逐步推动全面 WoW64 化,目的正是为了统一架构、减少维护开销、提升未来兼容性。
Arch Linux 开发者明确表示:
-
Wine 和 Wine Staging 将不再依赖
multilib
仓库; -
用户只需安装一个 Wine 包即可运行大部分 Windows 应用;
-
构建流程简化,未来维护更高效。
这对普通用户有什么影响?
尽管这是一个正向的发展方向,但对于现有用户来说,在过渡阶段可能会遇到一些兼容性问题。以下几点需要特别注意:
1. 可能影响部分 OpenGL 程序的性能
目前已知,在 WoW64 模式下运行某些依赖 OpenGL 的 32 位程序(如老旧游戏或图形软件)可能出现性能下降。这是因为 OpenGL 在 WoW64 构建中的适配仍存在一些技术限制。
不过,好消息是:
- Vulkan 应用完全不受影响;
- Direct3D 程序表现依旧稳定;
- 多数主流应用和现代游戏问题不大。
2. 需要重建 Wine Prefix 环境
如果你过去使用的是传统的 32 位 Wine,那么你创建的 Wine Prefix(即 Wine 虚拟 Windows 环境)在新的 WoW64 构建下将无法直接兼容。
你需要:
- 备份原有 Wine Prefix 中的重要数据(如配置、存档等);
- 删除旧 Prefix(通常位于
~/.wine
); - 重新使用新的 WoW64 构建创建干净的 Wine 环境,并重新安装应用。
虽然操作稍显繁琐,但这也是一个清理旧环境、提升系统整洁度的好机会。
为什么这是一件好事?
虽然过渡期可能会带来一些不便,但长远来看,纯 WoW64 构建带来了诸多好处:
- 减少 multilib 依赖:不再需要额外启用和维护一整套 32 位库;
- 精简系统:系统更轻量,软件冲突更少;
- 跟上上游节奏:Wine 官方已经朝这个方向持续推进;
- 便于维护与打包:对 Arch 包维护者来说更易管理,构建更一致;
- 更适合容器化或 Flatpak/Snap 打包:简化部署和沙盒封装。
结语:建议提前做好准备,平稳过渡
此次 Wine 转向纯 WoW64 构建,是 Arch Linux 跟进上游的一次重大调整,也是朝向未来架构统一的必然选择。对于普通用户来说,理解变化、及时调整使用方式,将有助于顺利适应这次升级。
建议升级前先完成以下操作:
- 备份旧的 Wine 环境;
- 了解 WoW64 构建的限制与特点;
- 优先测试关键应用程序的兼容性;
- 避免在关键工作环境中仓促升级。
更多细节和技术说明,可以访问 Arch Linux 官方网站查阅相关公告和社区讨论。
The post 告别 32 位!Arch Linux Wine 迎来全面 WoW64 化 first appeared on Linux迷.
共有 0 条评论