问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu:如何安装和使用 Wine 9,轻松运行 Windows 应用

创作时间:
作者:
@小白创作中心

Ubuntu:如何安装和使用 Wine 9,轻松运行 Windows 应用

引用
1
来源
1.
https://www.sysgeek.cn/ubuntu-wine/

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++的示例:

  1. 下载Noetpad++安装文件。
  2. 右键点击安装文件,选择「打开方式」。
  3. 选择「Wine Windows Program Loader」,然后点击「打开」。

使用Wine运行Windows应用程序

  1. 按照安装向导提示完成安装。
    使用Wine安装Notepad++

  2. 安装完成后,即可正常使用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中卸载:

  1. 卸载Wine:
sudo apt remove winehq-staging # 卸载预发布版
sudo apt remove winehq-devel # 卸载开发版
  1. 移除WineHQ仓库:
sudo rm /etc/apt/sources.list.d/winehq.list
  1. 删除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应用程序,包括办公软件、图形工具和游戏等。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号