Wine 9.0经过一年的发展终于问世
Wine开发团队宣布了备受期待的Wine 9.0版本,这标志着Linux和类Unix系统的Windows兼容性层的一个重要里程碑。
Wine 9.0的主要亮点
这个稳定的版本包含了一年的开发,包括7000多项旨在增强用户体验和系统性能的个人更改。
WoW64体系结构
此版本中的一个突出功能是新的WoW64(Windows 64位上的Windows 32位)体系结构。这一关键开发使32位Windows应用程序能够在纯64位Unix安装上运行,这是以前无法实现的壮举。
但是,需要注意的是,此模式默认情况下未启用,并且不支持16位代码和一些OpenGL功能。
试验性Wayland驾驶员
另一个值得注意的介绍是实验性的Wayland图形驱动程序。虽然这项工作仍在进行中,但它已经拥有基本的窗口管理、多监视器支持、高DPI扩展和Vulkan支持等功能。
ARM64增强功能
现在,完成PE/Unix分离允许现有的Windows二进制文件在ARM64上运行,包括对ARM64X和ARM64EC模块的支持以及最初的32位x86仿真。
图形和Direct3D改进
PostScript驱动程序已经重新实现,WinRT主题化现在包括一个深色主题选项,Vulkan驱动程序已经更新。此外,还对WineD3D和Vulkan后端进行了大量优化,包括节能功能。
音频/视频和DirectShow升级
实现了几个DirectMusic模块的基础,集成了MIDI播放,现在可以使用各种DirectShow过滤器和解码器。
桌面集成与国际化
URL/URI协议关联得到了改进,用户界面现在支持格鲁吉亚语和其他语言。区域设置数据基于Unicode CLDR数据库进行更新。
其他葡萄酒9.0亮点
除上述内容外,Wine 9.0还包括用于现代PE二进制文件的地址空间布局随机化(ASLR)、用于更好的内存分配的低碎片堆(LFH)以及对智能卡的支持。
此外,Mono引擎已经更新,Wine调试器使用Zydis库进行x86反汇编。此外,各种开发工具也有所改进。
最后,该版本包括对捆绑库的更新,如FluidSynth、Faudio和LibPng等。对于Wayland驱动程序,依赖项包括用于智能卡支持的Wayland客户端库和PCsClate库。
查看公告,了解有关Wine 9.0中所有新颖功能的更多信息。