
随着 Wine 11.x 的正式登场,在 Ubuntu 等 Linux 发行版上运行 Windows 应用和游戏的体验,已经迈向了一个全新的高度。
想要第一时间用上最新特性、享受更完善的驱动支持、Bug 修复和更强悍的兼容性?直接接入「Wine 官方仓库」获取最新稳定版才是最佳姿势🛌。毕竟,Ubuntu 官方软件源里的版本往往都要「慢上半拍」。
接下来,我们就详细介绍如何通过 WineHQ 官方仓库,在 Ubuntu 上安装、配置和使用 Wine 11.x。
本文全程采用命令行操作。这样不仅效率更高、不容易出错,还能完美兼容各个版本的 Ubuntu 及其衍生系统,比如 Zorin OS 和 Linux Mint。
在 Ubuntu 上安装 Wine 11.x
第 1 步:开启 32 位架构支持
在 Wine 11 中,官方已经全面完成了全新的 WoW64 架构。新版 Wine 已经可以在纯 64 位的 Linux 环境中,极其平滑地直接运行 32 位甚至 16 位的 Windows 程序,从技术底层上摆脱了对 Linux 32 位运行库的依赖。
但由于在 Ubuntu 的 APT 软件源中,WineHQ 官方的winehq-stable等安装包目前仍作为包含i386组件的元数据包存在。为了确保包管理器能顺利通过依赖检查并完成安装,我们还是需要向系统注册 32 位架构。
1打开终端,先更新一波系统:
sudo apt update && sudo apt upgrade -y
2执行以下命令激活 32 位架构支持:
sudo dpkg --add-architecture i386

如果你的设备基于 ARM64 架构(比如树莓派),建议还是老老实实使用 Ubuntu 官方源自带的 Wine 版本。现阶段 ARM 版的 Wine 在功能和兼容性上,还远远不如 Intel/AMD 平台。
第 2 步:添加 WineHQ 官方仓库
1首先,导入 WineHQ 的 GPG 密钥,确保软件包的安全性:
curl -fsSL https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /usr/share/keyrings/winehq.gpg
2接下来,创建仓库配置文件:
以下命令会自动检测你的 Ubuntu 版本代号,并写入 Wine 软件包所需的 64 位和 32 位架构配置。
cat <<EOF | sudo tee /etc/apt/sources.list.d/winehq.sources
Types: deb
URIs: https://dl.winehq.org/wine-builds/ubuntu
Suites: $(lsb_release -cs)
Components: main
Architectures: amd64 i386
Signed-By: /usr/share/keyrings/winehq.gpg
EOF

3验证 APT 包管理器是否成功识别到了 WineHQ 仓库:
apt-cache policy winehq-stable

第 3 步:正式安装 Wine
1在终端中更新软件包列表,让系统刷新出 WineHQ 软件包:
sudo apt update
2执行以下命令,安装 Wine 11 稳定版:
sudo apt install --install-recommends winehq-stable
除此之外,你还可以根据自己的需求,更换以下版本分支:
| 软件包名称 | 版本分支 | 特点与适用人群 |
|---|---|---|
winehq-stable | 稳定版 | 经过充分测试,运行最为可靠,适合绝大多数追求日常稳定使用的普通用户。 |
winehq-staging | 预发布版 | 功能尝鲜,包含一些尚未合并到主线的实验性补丁,稳定性介于稳定版与开发版之间。 |
winehq-devel | 开发版 | 包含了最新功能,但可能存在不稳定的情况,适合开发者或极客玩家。 |

3安装完成后,检查 Wine 版本,确认是否大功告成:
wine --version

在 Ubuntu 上初始化 Wine 环境
初始配置指南
1安装完成后,我们需要运行「配置工具」来初始化 Wine 环境。这一步会自动生成必要的目录结构,并下载 Mono 等额外组件(Wine 依赖这些组件来运行 .NET 应用程序):
winecfg
2根据弹出的图形界面提示,安装 Mono 及相关依赖。

调整 Wine 核心设置
1环境初始化好之后,系统会自动弹出「Wine 设置」面板。你可以在这里选择要模拟的 Windows 系统版本(默认通常为 Windows 10),也可以根据特定软件的需求自行更改。

2你还可以顺手调整「图形」、「声音」等选项,确认无误后点击「确定」关闭面板。
借助 Winetricks 优化体验
Winetricks 是一个极为实用的辅助脚本,它能帮你一键安装各类 Windows 运行库、核心组件以及字体,大幅提升 Wine 的开箱体验和软件兼容性。
1先在终端中执行以下命令安装 Winetricks:
sudo apt install winetricks
2安装完成后,就可以通过 Winetricks 轻松搞定各种缺失的 Windows 组件了。例如:
部分应用可能需要特殊的兼容性设置或添加中文语言支持,具体操作我们会在后文的「进阶」章节详细说明。
winetricks vcrun2022 # 安装 Visual C++ 运行库
winetricks allfonts corefonts cjkfonts # 安装常用字体(解决中文乱码)
winetricks d3dx9 d3dx10 # 安装 DirectX,提升兼容性与游戏性能

实战:使用 Wine 运行 Windows 软件
想要运行标准的 Windows 可执行文件(.exe),只需右键点击该文件,选择「打开方式」,然后选择 Wine 即可。下面我们以在 Ubuntu 中安装著名文本编辑器 Notepad++ 为例:
Wine 11.x 现在统一使用wine单一加载器,无论运行 32 位还是 64 位软件,底层都会自动/智能切换。
1前往官网下载 Notepad++ 的安装包。
2右键点击下载好的 .exe 安装文件,选择「打开方式」。
3在列表中选中「Wine Windows Program Loader」,然后点击「打开」。

4按照安装向导提示完成安装。

5安装完毕后,你就可以像在 Windows 上一样,丝滑地运行 Notepad++ 了。

进阶:在 Ubuntu 上管理 Wine 环境
管理 Wine 容器(Prefix)
Wine 采用「前缀」(Prefix)机制来隔离不同的应用程序环境,相当于一个个独立的沙盒容器。默认情况下,主环境路径位于~/.wine。如果你想为某个需要折腾的软件单独创建一个干净环境,可以使用以下命令:
WINEPREFIX=~/.custom_wine_prefix winecfg
记得将~/.custom_wine_prefix替换成你想要的目录路径。执行该命令后,系统会建立一个全新的 Wine 环境,并自动唤出「Wine 设置」面板。
纯 32 位前缀已被弃用
- 在 Wine 11.x 中,默认的 64 位容器已经能完美兼容 32 位应用了。官方已正式弃用
WINEARCH=win32的纯 32 位前缀创建方式。 - 如果有特殊的兼容性需求,可以设置
WINEARCH=wow64来强制旧版容器以新的 WoW64 模式运行。
解决中文乱码问题
如果在运行某些国产软件时遇到界面乱码,你可以在启动或配置环境时加上LC_ALL=zh_CN.UTF-8环境变量,来强制声明中文支持:
WINEPREFIX=~/wine_prefix LC_ALL=zh_CN.UTF-8 winecfg
查阅 Wine 兼容性数据库(AppDB)
在折腾不熟悉的软件之前,强烈建议你先去逛逛 Wine 应用程序数据库(AppDB)。这里汇聚了全球网友测试各种 Windows 软件的兼容性评级(白金、黄金、白银等),和价值极高的避坑指南与优化配置作业。
如何彻底卸载 Wine
如果你不再需要 Wine 来运行 Windows 软件,想要让系统重回纯净,可以通过以下几个步骤将 Wine 彻底卸载:
1卸载主体程序包:
sudo apt remove winehq-stable # 卸载稳定版
sudo apt remove winehq-staging # 卸载预发布版
sudo apt remove winehq-devel # 卸载开发版
2移除 WineHQ 软件源配置:
sudo rm /etc/apt/sources.list.d/winehq.sources
3清理之前导入的 GPG 密钥:
sudo rm /usr/share/keyrings/winehq.gpg
常见问题解答
「Wine 设置」中出现中文乱码和方框怎么解决?

- 请确保安装了中文字体:
winetricks cjkfonts
- Wine 的字体渲染可能存在问题,安装以下 Windows 库可以解决一些奇葩问题:
winetricks riched20 riched30
- 在 Prefix 设置中加上
LC_ALL=zh_CN.UTF-8参数。
Wine 应用程序出现中文乱码和方框怎么解决?
如果 Prefix 设置的是en_US.UTF-8,可以在打开应用程序时指定新的环境变量:
LC_ALL=zh_CN.UTF-8 wine /path/to/exe















感谢,解决了字体问题
还有
E: Unable to locate package winehq-staging
E: Unable to locate package winehq-devel
这两个都装不了 我就直接apt install wine但是只能装wine6更新也不行 而且不能安装wine32也会报错
E: Package 'wine32' has no installation candidate
root@localhost:~# curl -s https://dl.winehq.org/wine-builds/winehq.key | sudo gpg –dearmor | sudo tee /usr/share/keyrings/winehq.gpg > /dev/null
gpg: no valid OpenPGP data found.
但是手动访问是没问题的
winetricks d3dx11时,没有d3dx11
较新版本的 Wine 可能已经包含了这些功能,不再需要单独安装。
请问为什么运行sudo apt install –install-recommends winehq-stable时无法定位软件包
有没有添加软件源,还有你用的是哪个版本的系统?另外,dl.winehq.org使用的fastly在国内大多地方是被墙掉的。
实际上就是没有,在原仓库里已经找不到stable版本了,只有devel和另一个s开头的版本
winehq-stable 确实从官方仓库中拿掉了,文章内容已经更新。
请问为什么到导入GPG 密钥就不动了没反应了,也不能继续输入命令了
浏览器访问下https://dl.winehq.org/wine-builds/winehq.key密钥文件,看能下载不。别是被墙了。
你好,我想请问一下这个安装字体的时候出错了,提示网络不可达,有没有什么其他的办法?
https://wiki.winehq.org/Winetricks#Getting_winetricks