系统极客一直在努力
专注操作系统及软件使用技能

在 Ubuntu 上安装和使用 Wine,轻松运行 Windows 应用程序

Wine 9.0

Wine(也称为 WineHQ)是一个关键的 Windows 兼容层,它能让你在类 Unix 操作系统(例如 Linux)上高效运行 Windows 应用程序,而无需安装双系统或使用虚拟机。

对于想在 Ubuntu 系统上安装和运行 Windows 应用程序的用户来说,了解 Wine 的核心功能和优势非常重要。最新发布的 Wine 9.5 版本,更是前沿技术与 Windows 应用的完美结合。

接下来,我们会介绍如何通过官方 WineHQ 软件源在 Ubuntu 上安装 Wine,以获取最新的稳定版本。同时,还会介绍如何初始化和优化 Wine 的运行环境,并通过 Wine 运行 Windows 应用程序。

以下步骤适用于 Ubuntu 20.04 LTS、22.04 LTS、23.04 和 23.10。

在 Ubuntu 上安装 Wine

步骤 1:准备工作

1在安装 Wine 之前,请先更新系统,避免产生冲突:

sudo apt update && sudo apt upgrade

2为简化安装过程,请安装以下软件包:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

3(可选)在 Ubuntu 上启用 32 位系统架构支持,以保证与大多数游戏和应用的兼容性:

sudo dpkg --add-architecture i386
在 Ubuntu 上启用 32 位支持
在 Ubuntu 上启用 32 位支持

步骤 2:添加 WineHQ 软件源

在安装 Wine 之前,需要导入 GPG 密钥和添加官方软件源:

1导入 GPG 密钥:

curl -s https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/winehq.gpg > /dev/null

2添加 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

3更新软件包列表,以识别新添加的软件源:

sudo apt update
在 Ubuntu 中添加 WineHQ 软件源
在 Ubuntu 中添加 WineHQ 软件源

步骤 3:通过 APT 安装 Wine

推荐从 WineHQ 安装 Wine 的最新稳定版(比直接使用 Ubuntu 软件源的版本更新、更可靠):

1安装 Wine 稳定版:

sudo apt install --install-recommends winehq-stable

使用--install-recommends选项安装推荐的依赖包,可以优化 Wine 性能。

安装 Wine 稳定版
安装 Wine 稳定版

2检查 Wine 版本和验证安装:

wine --version
查看 Wine 版本和验证安装
查看 Wine 版本和验证安装

在 Ubuntu 上初始化 Wine 环境

步骤 1:配置 Wine 环境

1安装完成后,需要配置 Mono 等环境,以便让 Wine 能运行 .NET 应用:

winecfg

2按提示安装 Mono 及相关依赖。

安装 Mono 及相关依赖
安装 Mono 及相关依赖

步骤 2:配置 Wine 设置

1配置完成后,会自动弹出「Wine 设置」对话框。在这里选择要模拟的 Windows 版本,默认为 Windows 10,可根据需求自行更改。

选择要模拟的 Windows 版本
选择要模拟的 Windows 版本

1调整「音效」、「显示」等设置后,点击「确定」关闭对话框完成配置。

步骤 3: 安装 Winetricks(优化 Wine 使用体验)

Winetricks 是一个辅助脚本,可以帮助你轻松安装和管理 Windows 应用程序和库:

1安装 Winetricks:

sudo apt install winetricks -y
安装 Winetricks
安装 Winetricks

2使用 Winetricks 安装常用的附加组件,例如:

  • Visual C++ 运行库:
winetricks vcrun2022
  • 安装字体:
winetricks allfonts corefonts cjkfonts
  • 安装 DirectX 提升兼容性和游戏性能:
winetricks d3dx9 d3dx10 d3dx11

使用 Wine 运行 Windows 应用程序

要运行 Windows 二进制文件,请右键点击文件选择「使用其它程序打开」,再选择 Wine。下面以在 Ubuntu 中安装和使用 Notepad++ 作为示例:

1下载 Noetpad ++ 安装文件。

2右键点击安装文件,选择「使用其它程序打开」。

3选择使用「Wine Windows Program Loader」打开。

使用 Wine 运行 Windows 应用程序
使用 Wine 运行 Windows 应用程序

4按向导提示完成安装。

使用 Wine 安装 Notepad ++
使用 Wine 安装 Notepad ++

5安装完成后即可正常使用。

使用 Wine 运行 Notepad ++
使用 Wine 运行 Notepad ++

在 Ubuntu 上管理 Wine 环境

管理 Wine 前缀(应用程序环境)

Wine 使用前 Prefix(缀来)隔离不同的应用程序环境。默认情况下,主前缀路径为~/.wine。如果要创建一个新的自定义环境,可以执行以下命令:

WINEPREFIX=~/.custom_wine_prefix winecfg

请将~/.custom_wine_prefix替换为你想要的目录。执行命令后,会创建一个新的 Wine 环境,并自动打开「Wine 配置」对话框。

配置 32 位应用支持

Wine 默认以支持 64 位 Windows 应用程序的模式运行,要运行 32 位应用程序,可以通过以下命令来设置一个新的 32 位环境:

WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg

上述命令会创建一个新的专用于 32 位应用程序的 Wine Prefix。

配置中文支持

创建一个 Wine Prefix,并附带上LC_ALL=zh_CN.UTF-8参数。

WINEPREFIX=/home/billyfu/wine_prefix LC_ALL=zh_CN.UTF-8 winecfg

浏览 Wine 应用程序数据库

在 Wine 应用程序数据库 (AppDB) 中,提供了关于各种应用程序兼容性和优化配置的实用信息,这些都是最佳实践。你可以访问 Wine AppDB 来了解特定应用程序的详细信息和其它用户分享的经验与建议。

常见问题解答

「Wine 设置」中出现中文乱码和方框怎么解决?

解决「Wine 设置」中文乱码
解决「Wine 设置」中文乱码
  • 请确保安装了中文字体:
winetricks cjkfonts
  • Wine 的字体渲染可能有缺陷,为解决一些罕见问题,请安装相应的 Windows 库:
winetricks riched20 riched30
  • 在 Prefix 设置中加上LC_ALL=zh_CN.UTF-8参数。

Wine 应用程序出现中文乱码和方框怎么解决?

从 Ubuntu 中移除 Wine

要从 Ubuntu 中卸载 Wine,可以使用以下步骤:

1卸载 Wine 稳定版应用程序:

sudo apt remove winehq-stable

2移除 WineHQ 仓库信息:

sudo rm /etc/apt/sources.list.d/winehq.list

3删除 GPG 密钥:

sudo rm /usr/share/keyrings/winehq.gpg

Wine 的持续发展和更新让它能够跟上 Windows 应用程序的最新变化,同时也会引入新技术来提升在 Linux 上的性能和兼容性。

通过本文的指南,你可以在 Ubuntu 系统上顺利安装和配置 Wine,从而运行大多数 Windows 应用程序,包括办公软件、图形工具和游戏等。

赞(7) 赞赏

评论 抢沙发

微信赞赏