就在那时,我正在进行另一个新的 Ubuntu 21.04 安装,今天(不是几周前的这个错误)我要安装 Wine,但现在无法安装,因为它说我有未满足的依赖项。因此终端出现的错误如下:
The following packages have unmet dependencies:
winehq-staging: Depends: wine-staging (= 6.10 ~ hirsute-1)
E: Unable to fix problems, there are bad packages blocked.
编辑2:
向@user535733 回放,我进行了以下操作(与往常一样,但其他时候从未出现此错误):
$ sudo dpkg --add-architecture i386
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ sudo apt-key add winehq.key
$ sudo apt install software-properties-common
$ sudo apt-add-repository "deb http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"
$ sudo apt update
$ sudo apt install --install-recommends winehq-staging
然后出现未满足依赖项错误。我以前也安装过 Wine,但从未遇到过此类错误...
如果我按照错误提示安装 wine-staging 而不是 winehq-staging(或者 wine-stable 也没有改变结果),使用以下命令会出现此错误:
$ sudo apt install wine-staging
The following packages have unmet dependencies:
libdbus-1-3: i386: It depends on: libsystemd0: i386 but is not installable
libpulse0: i386: Depends: libsystemd0: i386 but is not installable
libusb-1.0-0: i386: Depends: libudev1: i386 (> = 183) but is not installable
wine-staging-i386: i386: Depends: libudev1: i386 (> = 183) but is not installable
Recommend: libgtk-3-0: i386 but not installable
Recommend: libsane: i386 or
libsane1: i386 but is not installable
E: Unable to fix problems, there are bad packages blocked.
有人知道如何解决吗?
提前致谢
答案1
我可以在全新的 21.04 VM 上重现该问题。WineHQ 在其存储库中破坏了所有 Wine 子版本的依赖关系(稳定的,开发,分期)。
因此我建议如下:
使用以下命令删除 WineHQ 存储库
sudo apt-add-repository -r "deb http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"
从官方 Ubuntu 存储库安装 PlayOnLinux 和 Wine 5.0.3
sudo apt-get install playonlinux
使用 PlayOnLinux 向导安装一些应用程序,然后仅为当前用户更改所需应用程序/wine-prefix 所需的 Wine 版本。
答案2
我在这篇文章中亲自回复,向整个社区升级,所有软件包都被阻止,现在推出升级,并且可以毫无问题地继续进行 Wine 安装。
谢谢大家的支持。