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

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

创作时间:
2025-01-22 20:58:25
作者:
@小白创作中心

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 准备工作

  1. 在安装Wine 9之前,先通过「终端」更新系统中的软件包:

    sudo apt update  # 更新软件包列表
    sudo apt upgrade # 升级软件包
    
  2. 接着,安装必要的依赖工具:

    sudo apt install dirmngr ca-certificates curl software-properties-common apt-transport-https
    
  3. 启用32位系统架构支持,增强对游戏和应用程序的兼容性:

    sudo dpkg --add-architecture i386
    


在 Ubuntu 上启用 32 位支持

1.2 添加 WineHQ 官方仓库

  1. 首先,导入WineHQ的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
    

为 Ubuntu 添加 WineHQ 官方仓库

1.3 在 Ubuntu 上安装 Wine 9

  1. 首先,在「终端」中更新软件包列表:

    sudo apt update
    
  2. 根据你的需求,选择安装不同版本的Wine 9:

  • 原稳定版:已从官方仓库下架,这种神操作很是奇怪啊,目前推荐安装预发布版或开发版。

  • 预发布版:功能和稳定性介于原稳定版和开发版之间。

    sudo apt install --install-recommends winehq-staging
    
  • 开发版:包含最新功能,但可能不稳定,适合开发者或高级用户。

    sudo apt install --install-recommends winehq-devel
    

在 Ubuntu 上安装 Wine

  1. 安装完成后,检查Wine版本以确认安装成功:

    wine --version
    


查看 Wine 版本以验证安装

第 2 步:在 Ubuntu 上初始化 Wine 环境

2.1 配置 Wine 环境

  1. 成功安装Wine后,通过以下命令开始设置Wine的运行环境,包括安装wine-mono组件以支持.NET应用:

    winecfg
    
  2. 根据提示安装Mono及相关依赖。

安装 wine-mono 组件及相关依赖

2.2 配置 Wine 设置

  1. 配置完成后,会自动弹出「Wine 设置」对话框。你可以选择要模拟的Windows版本,默认是「Windows 10」,也可以根据需要自行更改。

Wine 设置:选择要模拟的 Windows 版本

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

2.3 安装 Winetricks(优化 Wine 使用体验)

Winetricks是一个辅助脚本,可以帮助你轻松安装和管理Windows应用程序和库,从而优化Wine的使用体验。

  1. 在「终端」中运行以下命令安装winetricks:

    sudo apt install winetricks
    
  2. 安装完成后,可以使用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 # 卸载开发版
    
  2. 移除WineHQ仓库:

    sudo rm /etc/apt/sources.list.d/winehq.list
    
  3. 删除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号