Ubuntu:如何安装和使用 Wine 9,轻松运行 Windows 应用
Ubuntu:如何安装和使用 Wine 9,轻松运行 Windows 应用
Wine是一个Windows兼容层,允许你在类Unix操作系统(如Linux)上运行Windows应用程序,而无需安装双系统或虚拟机。Wine 9.x是它的最新版本,带来了许多改进,如全新的WoW64模式,支持在纯64位Unix系统上运行32位Windows应用;增强的Wayland支持;以及更好的ARM64兼容性。此外,Wine 9.x在图形处理上也有所提升,增加了对Vulkan的支持,并更新了Direct3D、DirectShow和DirectMusic,提高了许多应用程序和游戏的性能与兼容性。
接下来,本文将详细介绍如何通过WineHQ官方仓库,在Ubuntu上安装、配置和使用Wine 9。以下步骤适用于Ubuntu 20.04、22.04和24.04 LTS版本。
第1步:在Ubuntu上安装Wine 9
1.1准备工作
在安装Wine 9之前,先通过「终端」更新系统中的软件包:
sudo apt update # 更新软件包列表
sudo apt upgrade # 升级软件包
接着,安装必要的依赖工具:
sudo apt install dirmngr ca-certificates curl software-properties-common apt-transport-https
启用32位系统架构支持,增强对游戏和应用程序的兼容性:
sudo dpkg --add-architecture i386
在Ubuntu上启用32位支持
1.2添加WineHQ官方仓库
首先,导入WineHQ的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
为Ubuntu添加WineHQ官方仓库
1.3在Ubuntu上安装Wine 9
首先,在「终端」中更新软件包列表:
sudo apt update
根据你的需求,选择安装不同版本的Wine 9:
- 原稳定版:winehq-stable(已从官方仓库下架)
- 预发布版:功能和稳定性介于原稳定版和开发版之间。
sudo apt install --install-recommends winehq-staging
- 开发版:包含最新功能,但可能不稳定,适合开发者或高级用户。
sudo apt install --install-recommends winehq-devel
在Ubuntu上安装Wine
安装完成后,检查Wine版本以确认安装成功:
wine --version
查看Wine版本以验证安装
第2步:在Ubuntu上初始化Wine环境
2.1配置Wine环境
成功安装Wine后,通过以下命令开始设置Wine的运行环境,包括安装wine-mono组件以支持.NET应用:
winecfg
根据提示安装Mono及相关依赖。
安装wine-mono组件及相关依赖
2.2配置Wine设置
配置完成后,会自动弹出「Wine设置」对话框。你可以选择要模拟的Windows版本,默认是「Windows 10」,也可以根据需要自行更改。
Wine设置:选择要模拟的Windows版本
调整「音效」、「显示」等设置,完成后点击「确定」关闭对话框。
2.3安装Winetricks(优化Wine使用体验)
Winetricks是一个辅助脚本,可以帮助你轻松安装和管理Windows应用程序和库,从而优化Wine的使用体验。
在「终端」中运行以下命令安装winetricks:
sudo apt install winetricks
安装完成后,可以使用Winetricks安装必要的Windows组件,例如:
一些应用和组件需要配置32位应用和中文支持,后续会有介绍。
winetricks vcrun2022 # 安装Visual C++运行库
winetricks allfonts corefonts cjkfonts # 安装常用字体,包括中文字体
winetricks d3dx9 d3dx10 # 安装DirectX提升兼容性和游戏性能
使用Winetricks安装组件、应用或字体
第3步:使用Wine运行Windows应用程序
要运行Windows的二进制文件,请右键点击文件并选择「打开方式」,然后选择Wine。以下是使用Wine在Ubuntu中安装和运行Notepad++的示例:
- 下载Noetpad++安装文件。
- 右键点击安装文件,选择「打开方式」。
- 选择「Wine Windows Program Loader」,然后点击「打开」。
使用Wine运行Windows应用程序
按照安装向导提示完成安装。
使用Wine安装Notepad++安装完成后,即可正常使用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前缀。
配置中文支持
要创建一个支持中文的Wine前缀,请带上LC_ALL=zh_CN.UTF-8
参数:
WINEPREFIX=/home/billyfu/wine_prefix LC_ALL=zh_CN.UTF-8 winecfg
浏览Wine应用程序数据库
Wine应用程序数据库(AppDB)提供了各种应用程序的兼容性信息和优化配置建议。你可以访问Wine AppDB了解更多详细信息,以及其他用户分享的经验。
从Ubuntu中移除Wine
如果不再需要Wine,可以按以下步骤从Ubuntu中卸载:
- 卸载Wine:
sudo apt remove winehq-staging # 卸载预发布版
sudo apt remove winehq-devel # 卸载开发版
- 移除WineHQ仓库:
sudo rm /etc/apt/sources.list.d/winehq.list
- 删除GPG密钥:
sudo rm /usr/share/keyrings/winehq.gpg
常见问题解答
「Wine设置」中出现中文乱码和方框怎么解决?
解决「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
Wine一直在持续更新,以便能够兼容最新的Windows应用程序。同时也在引入新的技术,以提升在Linux上的性能和兼容性。通过本文的介绍,你可以在Ubuntu系统上顺利安装和配置Wine,轻松运行大多数Windows应用程序,包括办公软件、图形工具和游戏等。