如何在 Ubuntu 22.04 上安装 最新版本Wine
创始人
2024-04-09 00:39:38
0

过渡到 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 年 11月 8 日发布。它提供了大量与主要领域接壤的增强功能,例如:

  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 --versionwine-7.0.1

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

以上命令可以总结为:

​
$ sudo dpkg --add-architecture i386 && wget -O - 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 echo "deb Index of /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

此外,安装Wine Gecko软件包。

 install-wine-gecko-package

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

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

$ wine notepad++

结论

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

相关内容

热门资讯

银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...