如何在 Ubuntu 22.04 上安装 最新版本Wine

过渡到 Linux 的用户的担忧之一是他们是否可以在 Linux 上运行自己喜欢的应用程序。这些范围可以从 Windows 游戏和简单的应用程序软件。值得庆幸的是,Wine 允许用户在 Linux/Unix 系统上运行和执行 Windows 程序。

Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。

Wine 的最新stable版本是Wine 7.0.1 Released,于 2022 年 118 日发布。它提供了大量与主要领域接壤的增强功能,例如:

  1. PE 格式的较新核心模块
  2. 文本控制台升级
  3. WineD3D 的 Vulkan 后端
  4. DirectShow 和媒体基金会支持。
  5. 桌面集成
  6. 密码学
  7. 互联网和网络
  8. 图形、字体和文本
  9. 视频和音频
  10. 桌面集成
  11. 开发工具

在本指南中,我们将介绍如何在 Ubuntu 22.04 上安装最新稳定版本 Wine。

官网地址:WineHQ - Run Windows applications on Linux, BSD, Solaris and macOS

1 步:更新系统

首先,确保通过运行以下命令更新包列表:

$ sudo apt update

2 步:启用 32 位架构

您需要在 64 位系统上启用32 位体系结构才能运行 32 位 Windows 应用程序。

运行以下命令以启用 32 位架构:

$ sudo dpkg --add-architecture i386

启用 32 位架构

此命令不返回任何输出。

3 步:下载并添加 Wine 存储库密钥

更新系统后,下一步是下载存储库密钥并将其添加到 gpg 密钥环文件中。使用 sudo apt-key list 列出您信任的密钥。

以下命令添加 wine 存储库密钥:

$ wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -

4 步:添加 Wine 存储库

添加存储库密钥后,继续并在您的 Ubuntu 系统上启用 Wine 存储库,如下所示:

$ sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(cat /etc/os-release | grep UBUNTU_CODENAME | cut -d '=' -f 2) main"

5 步:在 Ubuntu 22.04上安装最新版本 Wine

添加 Wine 存储库后,我们将更进一步,添加 OBS 存储库。和之前一样,我们将首先添加 GPG 密钥,如下所示:

$ wget -qO - https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_22.04/Release.key | sudo apt-key add -

导入wine-OBS的GPG密钥

接下来,我们将添加 Wine-OBS 存储库,如下所示:

​$ sudo echo "deb Index of /repositories/Emulators:/Wine:/Debian/xUbuntu_22.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list

添加 wine-OBS 存储库,最后,要在 Ubuntu 22.04 上安装 Wine ,请在所示命令中使用 APT 包管理器:

$ sudo apt update
$ sudo apt install --install-recommends winehq-stable

此命令将下载一系列包、库、依赖项和驱动程序。就我而言,总下载内存大小超过 1G。

安装后,验证您机器上安装的 wine 版本。

$ wine --version

wine-7.0.1

输出确认我们已经安装了 Wine 7.0.1。

以上命令可以总结为:

$ sudo dpkg --add-architecture i386 && sudo wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - && sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(cat /etc/os-release | grep UBUNTU_CODENAME | cut -d '=' -f 2) main" && sudo wget -qO - https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_22.04/Release.key | sudo apt-key add - && sudo echo "deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_22.04/ ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list && sudo apt update && sudo apt install --install-recommends winehq-stable

6 步:使用 Wine 安装 .exe 程序

Wine 可以直接从终端启动,如下所示:

$ wine

要在使用 wine 软件时获得帮助:

$ wine --help

现在让我们安装一个 Windows 应用程序,在本例中是 Notepad++,它是一个代码编辑器。从 Github 存储库下载 .exe 文件,如下所示。

$ wget https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.4.7/npp.8.4.7.Installer.x64.exe

然后使用 wine 运行应用程序以安装您下载的 .exe 应用程序。

$ wine npp.8.4.7.Installer.x64.exe

Wine 创建一个配置文件并将其放在主目录中~/.wine。

要使 .NET 应用程序正常工作,您需要安装Wine Mono 安装程序。

  install-wine-mono-package

下载大约需要 3 分钟左右才能完成。

 install-wine-mono-package

最终,Notepad ++ 安装程序将如图所示弹出(此处易7.8.8版本为例)。只需单击“下一步”并接受默认值。

 您可以使用以下命令从终端启动记事本:

$ wine notepad++

结论

当您想在 Linux 环境中运行仅适用于 Windows 的应用程序时,Wine 会派上用场。希望您现在可以在 Ubuntu 22.04 上安装 Wine 并运行 Windows 应用程序。

猜你喜欢

转载自blog.csdn.net/taoxicun/article/details/127894553