Wine 9 是流行兼容层的最新版本,可让您在类 Unix 操作系统(包括 Linux)上运行 Windows 应用程序。此版本引入了重大改进,包括新的 WoW64 模式,允许 32 位 Windows 应用程序在纯 64 位 Unix 安装上运行,增强了 Wayland 支持,并提高了 ARM64 兼容性。此外,Wine 9 还改进了图形,包括 Vulkan 支持,并更新了 Direct3D、DirectShow 和 DirectMusic,从而增强了性能和与许多应用程序和游戏的兼容性。
要在 Ubuntu 24.04、22.04 或 20.04 LTS 上安装 Wine 9,您可以使用 WineHQ 存储库,它提供最新的稳定版、预发布版和开发版。本指南将使用命令行终端引导您完成安装过程。
在安装 Wine 之前更新 Ubuntu
在安装 Wine 之前,请更新您的系统以防止安装过程中发生潜在的冲突:
sudo apt update && sudo apt upgrade
Wine 预安装步骤
为了方便软件的安装过程,需要安装以下软件包:
sudo apt install software-properties-common apt-transport-https curl
启用 Wine 的 32 位支持(可选)
启用 32 位架构支持,使 Wine 与许多游戏和 Windows 应用程序兼容。缺少此支持可能会限制 Wine 的可用性。
要激活 32 位架构支持,请执行以下命令:
sudo dpkg --add-architecture i386
尤其是对于低端系统,用户应该启用此功能,因为许多 32 位游戏都需要它。高性能系统不会因安装这些软件包而受到任何负面影响,从而确保与 Wine 完全兼容并顺利运行各种应用程序。
导入 WineHQ APT 存储库
在安装 WineHQ 的任何版本的 Wine 之前,务必为您的 Ubuntu Linux 系统导入 GPG 密钥和 WineHQ 存储库,以确保 Wine 软件包的真实性。
要导入所需的 GPG 密钥,请运行以下命令:
curl -s https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/winehq.gpg > /dev/null
接下来,使用以下命令导入 WineHQ 存储库:
echo deb [signed-by=/usr/share/keyrings/winehq.gpg] http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main | sudo tee /etc/apt/sources.list.d/winehq.list
导入 GPG 密钥和存储库后,执行 APT 更新以确认新导入的包:
sudo apt update
继续安装 Wine
选项 1:安装 Wine 稳定版本
安装 Wine 的第一种方法是从 WineHQ 存储库安装最新的稳定版本,这通常比使用 Ubuntu 存储库版本更好。此选项提供更新的 Wine 版本,但不如 WineHQ 的开发版本那么先进。
要安装稳定的 Wine 版本,请运行以下命令:
sudo apt install --install-recommends winehq-stable
注意:利用 –install-recommends 选项安装 WineHQ 推荐的依赖项,优化其在您的系统上的性能。
安装完成后,您可以通过输入以下命令来验证已安装的 Wine 版本:
wine --version
这将显示您的系统上当前安装的 Wine 版本。
替代方案——从 Ubuntu 存储库安装 Wine
考虑安装 Ubuntu 存储库中提供的稳定 Wine 版本。虽然可能已过时,但此版本是一个可靠的替代方案。
要从 Ubuntu 存储库安装 64 位 Wine 版本,请输入以下命令:
sudo apt install wine64
如果您已启用 32 位支持,请按照概述安装 64 位和 32 位架构:
sudo apt install wine64 wine32
此命令将安装 Wine 的 64 位和 32 位版本。
选项 2:安装 Wine 暂存版本
安装 Wine 的第二种方法是从暂存分支安装最新版本。此选项提供正式发布之前的测试版或测试版本。对于喜欢较新版本的 Wine 而不是稳定版本但又不想冒使用前沿开发版本带来的不稳定性风险的用户来说,这是理想的选择。
要安装 Wine 暂存版本,请运行以下命令:
sudo apt install --install-recommends winehq-staging
这将从暂存分支安装最新版本的 Wine,包括任何必要的依赖项。
安装完成后,您可以通过输入以下命令来验证已安装的 Wine 版本:
wine --version
这将显示您的系统上当前安装的 Wine 版本。
选项 3:安装 Wine devel(nightly dev 版本)
考虑从开发分支安装 Wine 以访问最新功能。此版本虽然是最先进的,但可能不稳定。因此,只有经验丰富的用户或开发人员才应该使用它。
要安装 Wine 开发版本,请输入以下命令:
sudo apt install --install-recommends winehq-devel
这将从开发分支安装最新版本的 Wine 以及任何必要的依赖项。
安装完成后,您可以通过输入以下命令来验证已安装的 Wine 版本:
wine --version
这将显示您系统上当前安装的 Wine 版本。按照这些步骤,您可以安装 Wine 的最新开发版本并体验其最新功能。
完成 Wine 安装
在 Ubuntu 系统上成功安装 WineHQ 后,运行“winecfg”命令完成安装。此命令为 Wine 设置必要的环境,包括 Mono,以便在 Linux 上运行 .NET 应用程序。
要启动 Wine 配置对话框,请输入以下命令:
winecfg
单击“安装”以启动必要的安装。完成后,将出现 Wine 配置对话框,您可以在其中根据需要调整 Wine 设置。默认设置是 Windows 7,但您可能希望切换到较新的版本,例如 Windows 10,因为 Windows 11 尚不受支持。
完成所有所需的更改后,关闭对话框。
您还可以安装可选的附加组件,让您的 Wine 体验更加出色。例如,您可以安装 winetricks,它提供额外的库和应用程序,帮助 Wine 更顺畅地运行 Windows 软件。您可以在终端中运行以下命令来安装 winetricks:
sudo apt install winetricks
安装 winetricks 后,使用它来引入 Wine 中未包含的其他 Windows 组件。例如,要安装 32 位 Microsoft 字体,请使用以下命令:
winetricks allfonts
额外的 Wine 命令
Ubuntu 上 Wine 包安装示例:安装 NotePad++
要使用 Wine 运行 Windows 二进制文件,您可以右键单击该文件,选择“使用其他应用程序打开”,然后从应用程序列表中选择 Wine。
例如,你想使用 Wine 在 Ubuntu 系统上下载并安装 Notepad++。首先,下载 记事本++ 从官方网站下载安装 .exe 文件。下载完成后,导航到文件的目录。
要使用 Wine 运行安装文件,请右键单击 .exe 文件,选择“使用其他应用程序打开”,然后从应用程序列表中选择 Wine。
要运行 Notepad++,请单击应用程序图标,然后软件将使用 Wine 启动。您可以使用相同的过程在 Ubuntu 系统上运行任何其他 Windows 应用程序。
配置 Wine 为 32 位
Ubuntu 上的 Wine 可以配置为运行 32 位和 64 位 Windows 应用程序。虽然默认配置支持 64 位应用程序,但可以调整设置以支持 32 位应用程序。
对于 32 位应用程序设置,将 WINEARCH 环境变量调整为“win32”,并将 WINEPREFIX 环境变量设置为默认“~/.wine”目录以外的目录。
要将 WINEARCH 设置为“win32”,请输入以下命令:
export WINEARCH=win32
接下来,将 WINEPREFIX 环境变量设置为不同于默认“~/.wine”目录的目录。您可以通过输入以下命令来执行此操作:
export WINEPREFIX=~/.wine32
此命令在您的主目录中创建一个名为“.wine32”的新 Wine 前缀目录。
winecfg
最后,使用“winecfg”命令运行 Wine 配置对话框以应用您所做的更改:
winecfg
这将打开 Wine 配置窗口,您可以在其中对 32 位应用程序的设置进行必要的更改。
从终端运行 Wine 的命令
从 Ubuntu 终端执行 Wine 命令,以便更好地控制正在运行的软件。本节介绍并解释一些常用的 Wine 命令。
wine 命令
Wine 最基本的命令是“wine”。此命令允许您从终端运行 Windows 应用程序。要使用此命令,请键入“wine”,然后键入要运行的 .exe 文件的路径。
例子:
wine /path/to/program.exe
winecfg 命令
“winecfg” 命令允许您配置 Wine 的各种设置,例如 Windows 版本、音频设置和图形设置。此命令打开 Wine 配置对话框,您可以在其中更改设置。
例子:
winecfg
regedit 命令
“regedit”命令允许您访问 Wine 注册表编辑器,这是一个存储 Wine 和 Windows 应用程序的配置设置的数据库。
例子:
wine regedit
winetricks 命令
使用“winetricks”命令安装未与 Wine 捆绑的附加组件和库,从可用组件列表中进行选择。
例子:
winetricks allfonts
winepath 命令
“winepath” 命令可将 Windows 样式路径转换为 Unix 样式路径,反之亦然。它对于同时适用于 Windows 和 Unix 路径的脚本非常有用。
例子:
winepath -w /unix/path
此命令将把 Unix 风格的路径转换为 Windows 风格的路径。
wineserver 命令
“wineserver” 命令负责监控 Wine 服务器,促进 Windows 应用程序与 Linux 之间的通信。虽然很少使用,但它可以帮助进行调试和故障排除。
例子:
wineserver -k
此命令将终止 Wine 服务器,这可以帮助解决 Wine 的一些问题。
通过使用这些 Wine 命令,您可以更好地控制 Windows 应用程序并改善在 Ubuntu 上运行它们的体验。
更新 Wine
要将 WineHQ 的 Wine 更新到最新版本,您需要在终端中运行以下命令:
sudo apt upgrade && sudo apt update
移除 Wine
根据您安装的 Wine 版本,您可以使用以下命令之一将其删除。
sudo apt remove winehq-stable
sudo apt remove winehq-staging
sudo apt remove winehq-devel
删除不再需要的 Wine 版本后,您可以使用以下命令删除存储库文件:
sudo rm /etc/apt/sources.list.d/winehq.list
如果您删除了 WineHQ 存储库,请考虑使用以下命令删除 GPG 密钥:
sudo rm /usr/share/keyrings/winehq.gpg
删除 Wine(Ubuntu 存储库版本)
如果您从默认的 Ubuntu 存储库安装了 Wine,则可以使用以下命令将其删除:
sudo apt remove wine32 wine64
结论
在 Ubuntu 系统上安装 Wine 9 后,您可以充分利用在 Linux 上运行 Windows 应用程序的最新增强功能。使用 WineHQ 存储库可确保您能够访问最新的功能和改进。享受 Wine 9 提供的改进的兼容性、性能和新功能,从而在 Linux 设置上实现与 Windows 应用程序的无缝体验。