安装某些 i386 软件包时软件包损坏

安装某些 i386 软件包时软件包损坏

我记得这是在我尝试安装 wine 时发生的。我尝试按照页面上的说明进行操作,包括添加 i386 架构,然后安装软件包winehq-devel(带有--install-recommends选项)。

但它当时不起作用,并且给了我一些错误:

The following packages have unmet dependencies:
winehq-devel : Depends: wine-devel (= 2.0~rc1~ubuntu16.04.1)
E: Unable to correct problems, you have held broken packages.

如果我尝试安装它,我会得到同样的错误wine-devel-i386

The following packages have unmet dependencies:
 wine-devel-i386:i386 : Depends: libgphoto2-6:i386 (>= 2.5.9) but it is not going to be installed
                        Depends: libgstreamer-plugins-base1.0-0:i386 (>= 1.0.0) but it is not going to be installed
                        Depends: libgstreamer1.0-0:i386 (>= 1.4.0) but it is not going to be installed
                        Depends: libldap-2.4-2:i386 (>= 2.4.7) but it is not going to be installed
                        Depends: libxml2:i386 (>= 2.9.0) but it is not going to be installed
                        Recommends: libosmesa6:i386 (>= 10.2~) but it is not going to be installed
                        Recommends: libsane:i386 (>= 1.0.24) but it is not going to be installed
                        Recommends: libxslt1.1:i386 (>= 1.1.25) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我尝试寻找有关损坏包装的答案,并尝试了很多方法:

dpkg --configure -a
apt-get clean
apt-get autoclean
apt-get install -f
apt-get upgrade
apt-get dist-upgrade

(不是按这个顺序,但我找到了提到它们的不同解决方案)

dpkg --get-selections | grep hold

也没有给我任何包裹。

我还尝试安装突触来检查损坏的包裹,但没有显示任何东西。

我也尝试使用 aptitude 安装,如果我理解它是如何工作的,它会给我一些选项,但它要么不安装软件包,要么要求我删除 1500 多个软件包,这对我来说似乎不是一个解决方案。

我有点放弃了,直到我尝试安装 nvidia 驱动程序。我删除了旧版本,当我尝试安装时375

The following packages have unmet dependencies:
 nvidia-375 : Depends: lib32gcc1 but it is not going to be installed
              Depends: libc6-i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我又遇到了这个问题。如果我尝试单独安装它,则使用apt-get install libc6-i386

The following packages have unmet dependencies:
 libc6-i386 : Depends: libc6 (= 2.23-0ubuntu3) but 2.23-0ubuntu4 is to be installed
E: Unable to correct problems, you have held broken packages.

我能做点什么来尝试修复这个问题吗,或者我应该重新安装并解决它吗?

答案1

似乎在某个时候你试图安装 Wine 的开发版本,而有些用户有困难。

我相信你可能错过了说明该声明“如果您之前从另一个存储库安装了 Wine 软件包,请在尝试安装 WineHQ 软件包之前将其以及任何依赖它的软件包(例如 wine-mono、wine-gecko、winetricks),因为它们可能会导致依赖冲突。”

鉴于这种情况,我建议你

1)完全去除葡萄酒

2)删除所有依赖于它的软件包(例如,wine-mono、wine-gecko、winetricks)sudo apt-get remove wine-mono wine-gecko winetricks

3)决定是否安装稳定的 Ubuntu 存储库包最后一次检查的版本是 1.6(我使用的版本)或winehq 暂存或开发包记住开发包正在开发中,可能不太稳定。

3a)要安装稳定的 Ubuntu 存储库包,请发出以下命令sudo apt-get install wine

3b)要安装暂存版本,请发出以下命令为了 当且仅当您的系统是 64 位时,才启用 32 位架构(如果尚未启用): sudo dpkg --add-architecture i386

不管:

sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends winehq-staging

3c)要安装开发版本,请发出以下命令为了 当且仅当您的系统是 64 位时,才启用 32 位架构(如果尚未启用): sudo dpkg --add-architecture i386

不管:

sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

我建议您使用 Ubuntu 存储库中的稳定版本,除非您有充分的理由不这样做(例如您是协助 wine 团队的开发人员/测试人员)

是的,你应该知道暂存分支的用户应该提交错误这里,现在可以提交测试报告给应用程序数据库

获得有关葡萄酒的进一步帮助或参与项目的最佳去处是https://wiki.winehq.org/Main_Page如果你去参观的话,最好读一下常问问题。

注意:根据经验,我强烈建议在对操作系统进行任何更改之前先备份当前系统。这样可以更轻松地恢复正常。拥有全部权力意味着承担全部责任。

相关内容