
Wine 11 统一了 Windows 的 32 位和 64 位可执行文件
Wine,其缩写代表Wine Is Not an Emulator,是一个兼容层,能够在 Linux 或 macOS 等操作系统上运行为 Windows 设计的程序。它不模拟硬件,而是将 Windows API 调用翻译成基于 POSIX 的系统可以直接处理的指令。11 版于 1 月 13 日发布,标志着架构的重大进步,通过整合实现了统一。🚀
一个二进制文件支持两种架构
在此更新之前,用户需要安装和配置两个不同的 Wine 版本来处理 32 位和 64 位软件。这种方法可能导致冲突并占用更多磁盘空间。Wine 11 通过将一切集成到一个单一可执行文件中解决了这个问题,该文件能够自动且透明地处理两种架构。
统一的关键优势:- 简化安装和管理,消除复杂的配置步骤。
- 优化存储使用,避免重复必需组件。
- 减少先前两种安装之间出现错误和不兼容的可能性。
Wine 不是一个仿真器,但有时它施展的魔法如此令人信服,以至于让用户怀疑自己到底在哪个系统上工作。
扩展的支持和更高的稳定性
这个版本不仅仅统一了二进制文件。它还引入了对 NT 内核同步原语的支持,即NTSync,这是许多现代多线程游戏和应用程序在非原生环境中正确运行的关键组件。
其他包含的技术改进:- 对图形库的重大更新,如Vulkan和Direct3D,提升了视觉性能。
- 修复了社区报告的大量错误,从而提高了整体稳定性。
- 持续改进系统调用翻译,以扩展对多样化软件的兼容性。
多平台兼容性的未来
Wine 11 标志着一个转折点,使在 Linux 上运行 Windows 应用程序变得更直接和可靠。通过消除双重安装的障碍并加强了对 NTSync 等关键技术的支持,它将体验拉近到原生系统的水平。这一演进展示了开源项目如何弥合看似迥异的软件生态系统之间的差距,提供