---
title: "Wine 11 在 Linux 和 macOS 上运行 Windows 应用程序的效果比以往任何时候都更好"
type: "News"
locale: "zh-CN"
url: "https://longbridge.com/zh-CN/news/272697039.md"
description: "Wine 11.0 已经发布，增强了在 Linux 和 macOS 上运行 Windows 应用程序的能力。此版本合并了 32 位和 64 位命令，提高了在 64 位系统上的性能。它引入了对 Linux 的 NT 同步支持，增强了与 Windows 二进制文件的兼容性。Wine 11 还通过消除 32 位和 64 位版本的单独命令简化了安装，使其更小更高效。它支持 Wayland 和 X11，并改进了 Direct3D 和 Vulkan 视频解码。Linux 和 macOS 的下载已可用，预计很快会推出 FreeBSD 版本"
datetime: "2026-01-15T12:30:47.000Z"
locales:
  - [zh-CN](https://longbridge.com/zh-CN/news/272697039.md)
  - [en](https://longbridge.com/en/news/272697039.md)
  - [zh-HK](https://longbridge.com/zh-HK/news/272697039.md)
---

# Wine 11 在 Linux 和 macOS 上运行 Windows 应用程序的效果比以往任何时候都更好

Wine Windows 应用程序运行器的最新版本在版本 10 发布一年后到来。考虑到其年度发布周期，它的魔力似乎开始显得有些乏味和例行公事，但实际上远非如此。

Wine 项目于周二发布了 Wine 11.0，距离我们报道 Wine 10 发布的时间略少于一年。

Wine 允许您在现代 Unix 和类 Unix 操作系统上运行 16 位、32 位和 64 位 Windows x86 二进制文件。此版本消除了 32 位和 64 位命令之间的分隔：它在内部处理在 64 位操作系统上运行 32 位 Windows 二进制文件。

在 Linux 上，此版本支持内核的 NT 同步原语，简称 `ntsync`。该功能在 2025 年 3 月的内核 6.14 中引入，为 Linux 内核添加了与 Windows NT 兼容的同步原语，除了其本地的 _futex()_ 系统调用。

Linux 自身的方法对于本地应用程序完全有效，但 Windows NT 内核有三种不同类型的同步调用。在用户空间软件中模拟这些调用是完全可能的，但速度并不快，因此新的 `/dev/ntsync` 设备提供了快速的内核内 NT 兼容调用，正如 Linux Weekly News 在 2024 年 2 月详细解释的那样。它仍然可以在较旧的内核上运行，只是速度稍慢。

NTSync 是对 Linux 内核的一种相当不寻常的添加，因为它对本地 Linux 程序没有任何好处——它只是提高了通过 Wine 运行的 Windows 二进制文件的性能。正如我们在 2023 年所描述的那样，Valve 的 SteamOS 在近年来显著推动了 Windows 程序在 Linux 上的性能和兼容性。（Valve 上周发布了 SteamOS 3.7.19，新的 SteamOS 硬件将在 "2026 年初" 发布。）

从本质上讲，Wine 本身是一个 x86 程序，但它也可以在非 x86 处理器上运行。在 Arm64 Linux 上，它可以使用 FEX-Emu 进行 x86 到 Arm 的转换。一个名为 Hangover 的独立项目将 Wine 和 FEX-Emu 结合在一起，让您可以在 Arm64 Linux 上安装和运行 x86 Windows 程序。（如果您出于某种奇怪的原因需要，它也可以在 x86-64 Linux 上运行 Windows Arm64 二进制文件。）

正如我们在 RHEL 9.2 发布时提到的，在 Arm64 系统上，改变内存管理页面大小是 Linux 内核的编译时选项：您无法动态更改它。在 Arm64 上，Wine 11 可以通过模拟不同的页面大小来解决这个问题。

在 Mac 上，Wine 11 是一个 x86-64 程序，但它可以在使用 Rosetta 2 的 Apple Silicon Mac 上运行，这意味着它利用了 Apple 自己高度优化的 x86-64 到 Arm64 的转换。

从 Wine 11 开始，不再有单独的 `wine32` 和 `wine64` 命令：只有一个 `wine` 命令，它会自动判断所需的内容。Wine 11 不再使用 32 位支持库。这意味着在仍然提供 32 位库的操作系统上，如大多数主流 Linux（包括 Fedora，至少目前如此），Wine 11 比以前更小——但这也意味着它可以在已删除 32 位库支持的操作系统上运行。这对 macOS 来说并不新鲜，但对像 openSUSE Leap 16 这样的发行版来说是有帮助的，因为它们已经放弃了旧的二进制格式。

与之前的版本一样，Wine 11 如果可用，将通过 Wayland 原生输出，但现在它也可以处理 Wayland 上的剪贴板。它仍然可以与 X11 一起使用，并且现在可以原生处理全屏模式切换。Direct3D 支持得到了改善，Wine 11 可以使用原生 Vulkan 视频解码 H.264 视频。对 SCSI、扫描、操纵杆和游戏手柄（包括震动反馈）的处理得到了改善，还有许多其他不太明显的变化。

Wine 11 的下载现已提供给 Linux 和 Apple macOS，尽管 FreeBSD 移植版目前仍处于版本 10，但新版本也应该会到达那里。

-   在 Linux 盒子上运行 Windows 应用的三种方式
-   如果 Linux 运行 Windows……并且是认真的呢？认识 Loss32
-   Linux 桌面真正需要什么来挑战 Windows
-   Linux 如何以及为何在 Kernelland 经过三十年后蓬勃发展

我们在最新的 Ubuntu 25.10 上使用 Wayland 测试了官方版本 11.0 `wine-stable` 包。它运行良好，我们能够从 Legacy Update 下载中心安装并运行 32 位的 Microsoft Word Viewer 和 Microsoft Excel Viewer。我们还获取了我们最喜欢的图像查看器 IrfanView 的最新 64 位版本，它第一次安装并运行成功。

我们确实注意到 WineHQ 包安装在 `/opt/wine-stable` 中，并没有添加符号链接到 `/usr/bin` 或将其插入到 shell 的路径中。我们不得不手动完成这一步，然后应用程序无缝启动。

如果这听起来像太多技术宅话，那也完全没问题。正如 _The Register_ 自 2002 年以来多次做的那样，我们推荐 Codeweavers 的优秀 Crossover 工具作为更简单、更兼容的替代方案。我们无法真正谈论游戏体验，但我们建议从安装 Steam 开始。

Wine 使这种显著的技术魔法看起来在如今相当例行和简单。它并不完美——例如，我们尚不知道如何从 Microsoft Store 安装应用程序——但它非常令人印象深刻。尽管花了 15 年才达到 1.0 版本，但该项目现在每年发布新的主要版本，重点从基本兼容性转向集成和性能。它是真实的，它已准备好，它可以工作，而且是免费的——当然，您不需要 Windows 许可证。®

## 相关资讯与研究

- [首批搭载英伟达芯片的 Windows PC 将于下周亮相](https://longbridge.com/zh-CN/news/288145290.md)
- [共享基经：同样是通信主题 ETF，这 7 只产品跟踪的指数有什么不同？](https://longbridge.com/zh-CN/news/287971892.md)
- [比宇树供应商还猛？600 亿独角兽超聚变 IPO 获受理 8 大公司实锤供货](https://longbridge.com/zh-CN/news/287928374.md)
- [故事如何变成价格？我决定把"叙事"这件事做成产品](https://longbridge.com/zh-CN/news/287841366.md)
- [多方预热，英伟达入局 Windows PC 芯片；科创芯片 ETF 易方达（589130）连续 5 日 “吸金” 合超 5.6 亿](https://longbridge.com/zh-CN/news/288211779.md)