如何在Ubuntu,Linux Mint或Debian 10上暂存,开发或安装稳定版本的Wine(避免依赖问题)

酒类 是Windows兼容性层,允许您在Linux,macOS和Android(实验性)上运行Microsoft Windows应用程序和游戏。如果您在Wine中运行Windows应用程序,则没有代码仿真或虚拟化,因此您将获得一个名称(Wine Is Not Emulator)。
您可以将Wine用作独立应用程序直接启动Microsoft Windows应用程序和游戏,也可以使用第三方工具(例如Linux上的Lutris)。 Valve的Steam Play兼容层还使用Wine来在Linux上玩Windows游戏,CrossOver则是用于MacOS和Linux的商业Microsoft Windows兼容层。 保持 的Ubuntu (以及基于Ubuntu的Linux发行版,例如Linux Mint和Pop!_OS)和 Debian 10位使用者 由于尝试安装Wine的依赖性问题,我想发表有关正确安装Wine Staging and Development构建的信息(这些构建没有依赖性问题,但很稳定)。

许多Ubuntu或Debian用户 葡萄酒总部 在安装页面上,添加正式的Wine仓库,然后尝试安装Wine Development或Staging构建。这导致依赖关系丢失。

$ sudo apt install wine-staging
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.

The following information may help to resolve the situation:

The following packages have unmet dependencies:
 wine-staging : Depends: wine-staging-amd64 (= 4.15~disco) but it is not going to be installed
                Depends: wine-staging-i386 (= 4.15~disco)
E: Unable to correct problems, you have held broken packages.

此错误消息不能完全帮助您,因此用户不知道缺少的依赖项是什么。但是,如果继续对此进行调查,最终将得到:

$ sudo apt install wine-staging-amd64 wine-staging-i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.

The following information may help to resolve the situation:

The following packages have unmet dependencies:
 wine-staging-amd64 : Depends: libfaudio0 (>= 19.06.07) but it is not installable
..........................

是的 libfaudio0 缺少Wine分期和开发依赖性。此依赖关系已在2019年3月发布的Wine 4.5中添加,所有后续发布的Wine版本都需要此依赖项,但当前不是Wine稳定的(版本4.0.2)。
这种依赖关系不是Wine项目的一部分,在WineWQ的官方Ubuntu和Debian 10存储库中也不能直接使用。如WineHQ Ubuntu和Debian安装页面顶部(以及论坛文章的链接)所述,用户将需要单独下载并安装此软件包,但许多用户会忽略它,请勿阅读该部分。另一方面,从较旧的Wine版本/已经添加了WineHQ存储库的版本进行升级将不会意识到这一非常重要的细节,因为他们将无法访问官方的WineHQ安装页面。
在WineHQ官方Ubuntu和Debian安装页面上也存在建议下载的问题。 libfaudio0 没有存储库的安装将导致问题。

  • 由于论坛链接指向Ubuntu / Debian存储库列表,因此用户可能对确切需要下载的内容感到困惑(例如,您需要同时安装amd64和i386版本)您可能不知道)。
  • 如果您只是下载并安装 libfaudio0 您可能需要更新此软件包以在以后升级Wine而不添加存储库(例如, libfaudio0 15 *。 *或已安装的类似产品,但用于最新的葡萄酒分期 libfaudio0 升级将失败,因为此软件包不在官方的WineHQ存储库中。

本文的目的是为Ubuntu 19.10、19.04、18.04或16.04,Linux Mint 19. *和18. *提供一个简单明了的Wine分期和开发过程(目前没有问题,但很稳定)。是提供。 Debian 10不仅可以立即安装Wine,还可以用于将来的Wine升级。用于此 Wine OBS资料库 在WineHQ安装页面上推荐下载 libfaudio0。该OBS存储库还包括Wine Stable,Development和Staging的最新版本,因此,实际上,除了添加此存储库和WineHQ存储库之外,还可以使用此存储库来满足您的所有需求你只需要得到
这可能有点令人困惑,但是以下安装步骤非常简单。
值得注意的是,它不见了 libfaudio0 这只是旧版本的问题,因为依赖关系已添加到Debian bullseye / sid和下一个Ubuntu 19.10版本中。喜欢:如何使用Lutris在Linux上玩Windows游戏(快速入门指南)

如何在Ubuntu(和Linux Mint)或Debian 10上安装Wine Staging,Development或Stable

新增 Wine OBS资料库 对于Ubuntu(和Linux Mint等)和Debian libfaudio0 (与 https://dl.winehq.org 无此依赖项的WineHQ存储库):

  • Ubuntu 19.04(以及基于此Ubuntu版本的其他Linux发行版,例如Pop!_OS 19.04):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.04/Release.key | sudo apt-key add -    

echo "deb http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list

sudo apt update
  • Ubuntu 18.04或Linux Mint 19 *(以及基于此Ubuntu版本的其他Linux发行版,例如Pop!_OS 18.04):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key | sudo apt-key add -    

echo "deb http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list

sudo apt update
  • Ubuntu 16.04或Linux Mint18。*:
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04/Release.key | sudo apt-key add -    

echo "deb http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list

sudo apt update
  • Debian 10(Buster):
wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10/Release.key | sudo apt-key add -    

echo "deb http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list

sudo apt update

这些命令下载并添加存储库密钥,并添加Wine OBS存储库 /etc/apt/sources.list.d/wine-obs.list然后更新软件源。以后的编辑:Ubuntu 19.10(以及其他基于此Ubuntu版本的Linux发行版,例如Pop!_OS 19.10)将添加主Wine仓库,而不是OBS Wine仓库。无论如何,libfaudio在官方的Ubuntu 19.10存储库中可用,并且使用Wine OBS存储库实际上在此Ubuntu版本中引入了依赖性问题。

wget -nc https://dl.winehq.org/wine-builds/winehq.key

sudo apt-key add winehq.key

echo "deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main" | sudo tee /etc/apt/sources.list.d/wine.list

sudo apt update

您可以使用以下命令在Ubuntu(以及Linux Mint,Pop!_OS等)或Debian上安装Wine Staging,Development或Stable。

  • 葡萄酒分期:
sudo apt install --install-recommends winehq-staging
  • 葡萄酒开发:
sudo apt install --install-recommends winehq-devel
  • Wine稳定版(已更新为最新的Wine 5.0稳定版):
sudo apt install --install-recommends winehq-stable
Sidebar