无法安装 winehq-staging,Ubuntu 16.04 64 位

Pau*_*amb 8 wine 16.04

我一直在 Ubuntu 16.04 上运行 wine,通过 安装sudo apt-get install wine,但我想切换到 wine-staging。我正在尝试按照https://wiki.winehq.org/Ubuntu 上的说明进行操作

我首先卸载了 wine 并确保所有软件包都是最新的:

sudo apt-get remove wine wine-mono wine-gecko winetricks
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

然后我重新启动并运行以下一系列命令:

sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

但是,安装命令winehq-staging失败,对 wine-staging 的依赖未满足:

sudo apt-get install --install-recommends winehq-staging

The following packages have unmet dependencies:
 winehq-staging : Depends: wine-staging (= 2.13.0~xenial)
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

安装 wine-staging 失败,依赖未满足wine-staging-i386

sudo apt-get install wine-staging

The following packages have unmet dependencies:
 wine-staging : Depends: wine-staging-i386 (= 2.13.0~xenial)
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

wine-staging-i386由于对-i386软件包的各种未满足的依赖关系,安装失败。显示其中一些(列表更长):

sudo apt-get install wine-staging-i386

The following packages have unmet dependencies:
 wine-staging-i386:i386 : Depends: libasound2:i386 (>= 1.0.16) but it is not installable
                          Depends: libglib2.0-0:i386 (>= 2.12.0) but it is not installable
                          Depends: libgphoto2-6:i386 (>= 2.5.9) but it is not installable
                          Depends: libgphoto2-port12:i386 (>= 2.5.9) but it is not installable
Run Code Online (Sandbox Code Playgroud)

(剪辑)

                          Recommends: libxslt1.1:i386 (>= 1.1.25) but it is not installable
                          Recommends: libxxf86vm1:i386 but it is not installable
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

如果我尝试安装第一个,则它不可用:

sudo apt-get install libasound2:i386

Package libasound2:i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libasound2-data

E: Package 'libasound2:i386' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

但是,软件包libasound2-data已经安装并且是最新版本。

我不确定接下来要尝试什么。

小智 5

这是对Elber CM答案的补充

在执行“$ sudo apt-get install --install-recommends winehq-staging”之前,我需要安装以下库:

$ sudo apt-get install libasound2-plugins:i386
$ sudo apt-get install wine-staging-i386
$ sudo apt-get install wine-staging
Run Code Online (Sandbox Code Playgroud)

最后

$ sudo apt-get install --install-recommends winehq-staging
Run Code Online (Sandbox Code Playgroud)

瞧,现在它起作用了。


Pau*_*amb 1

通过选中“软件和更新”中的所有复选框解决了该问题。之后,我能够通过以下方式成功安装所有依赖项和 wine staging:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install --install-recommends winehq-staging
Run Code Online (Sandbox Code Playgroud)