如何在 Ubuntu 上安装和使用 Wine:在 Linux 上无缝运行 Windows 应用程序

1. 介绍

Linux 用户经常面临的一个挑战是无法运行专为 Windows 设计的应用程序。许多企业软件和游戏都是以 Windows 为目标开发的,这意味着它们在 Linux 环境下无法原生运行。这时就需要一个叫做 “Wine” 的工具。

Wine 是一个开源的兼容层,能够让 Windows 应用程序在 Linux 上运行。本文将介绍如何在 Ubuntu 上安装 Wine、运行 Windows 应用程序以及在出现问题时进行故障排除。

2. Wine 是什么?

Wine(全称 “Wine Is Not an Emulator”,即 Wine 不是模拟器)是一层兼容层,在 Linux 系统上重新实现 Windows API,使 Windows 应用程序能够像本地程序一样运行。使用 Wine,你可以在 Ubuntu 上直接运行 Photoshop、Microsoft Office 等流行软件。

不过,并非所有应用都能完美运行。你可以在官方的 Wine AppDB 网站上查看兼容性详情。

3. 如何安装 Wine

3.1 从 Ubuntu 标准仓库安装

此方法从 Ubuntu 默认仓库安装 Wine。

sudo apt update
sudo apt install wine64 wine32

3.2 从 WineHQ 仓库安装最新版本

要安装最新的 Wine 版本,首先需要添加 WineHQ 仓库。

sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add /etc/apt/keyrings/winehq-archive.key
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt update
sudo apt install --install-recommends winehq-stable

4. Wine 的初始设置

安装完 Wine 后,运行 winecfg 命令进行初始配置。该过程会创建一个虚拟的 C 盘,并安装 Mono 和 Gecko。

winecfg

Mono 用于运行 .NET 应用程序,Gecko 用于 HTML 渲染。两者都应被安装。

5. 安装并运行 Windows 应用程序

下面以安装 Notepad++ 为例,演示如何使用 Wine 安装 Windows 应用程序。

  1. 从官方 Notepad++ 网站下载 .exe 安装文件。
  2. 右键点击下载的文件,选择 “Wine Windows Program Loader”。
  3. 按照安装向导的指示完成安装。

6. 定制和扩展 Wine

要扩展 Wine 的功能,可以使用 winetricks 安装额外的 Windows 组件。这使得安装 DirectX、Microsoft 字体等必需库变得更加简便。

6.1 安装 Winetricks

sudo apt install winetricks
winetricks allfonts

7. 故障排除与技巧

  • 依赖错误:如果在安装过程中出现冲突的包,可暂时使用 sudo apt remove 将其移除。
  • 应用程序无法启动:如果某个程序无法启动,请检查 winecfg 中的设置,或使用 winetricks 添加所需的库。

8. 如何卸载 Wine

如果不再需要 Wine,可使用以下命令彻底移除它:

sudo apt remove --purge wine64 wine32
sudo apt autoremove
sudo rm /etc/apt/sources.list.d/winehq-*.sources
sudo apt update

9. 结论

Wine 是 Ubuntu 用户的强大工具,能够让许多 Windows 应用直接在 Linux 上运行。通过正确的配置以及 winetricks 等工具,可以降低兼容性问题,显著提升用户体验。

10. 常见问答

问1:我可以使用 Wine 玩游戏吗?
答1:可以,许多 Windows 游戏可以在 Ubuntu 上通过 Wine 运行。我们建议在安装任何游戏之前,先在官方 Wine AppDB 中查看兼容性详情。