![由于依赖关系损坏,无法安装 wine](https://linux22.com/image/1123733/%E7%94%B1%E4%BA%8E%E4%BE%9D%E8%B5%96%E5%85%B3%E7%B3%BB%E6%8D%9F%E5%9D%8F%EF%BC%8C%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%20wine.png)
我在一台才用了几周的电脑上运行着最新版本的 ubuntu 64 位 (14.04)。我无法使用软件中心或命令行安装 wine。我尝试了所有简单的修复方法,例如手动添加存储库和升级,但毫无帮助。我还尝试了安装命令的不同变体,例如 apt-get install wine1.6:amd64、apt-get install wine1.6 -f 等。我尝试安装不同版本的 wine,但同样无济于事。这看起来像是一个有很多重复的问题,但事实并非如此,我查看了所有类似的问题,它们的解决方案要么不存在,要么对我而言不起作用。
我在软件中心收到以下错误消息:
The following packages have unmet dependencies:
wine1.6: Depends: wine1.6-amd64 (= 1:1.6.2-0ubuntu4) but 1:1.6.2-0ubuntu4 is to be installed
Depends: wine1.6-i386 (= 1:1.6.2-0ubuntu4) but it is a virtual package
如果我尝试使用命令行,则会出现以下错误:
The following packages have unmet dependencies:
wine : Depends: wine1.6 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
安装命令的所有变体都会给我类似的错误。
答案1
您是否尝试过使用 Synaptic 或 Aptitude?应该能够从那里搜索并安装特定的软件包,而且我看到 aptitude 在遇到某些错误时会“更加努力”。
您是否搜索过“保留损坏的包裹”解决方案?尝试过dpkg --get-selections | grep hold
取消保留或移除它们吗?无法纠正问题,您持有破损的包裹
我还猜想你的存储库有点混乱,wine 在标准存储库中(主存储库、受限存储库、宇宙存储库、多元存储库等),不需要任何特殊的东西。请参阅https://help.ubuntu.com/community/Repositories/Ubuntu或来自这个答案“恢复默认的 Ubuntu sources.list”
答案2
事实证明,这个问题无法解决。至少使用我找到的任何修复依赖项的方法都无法解决。我重新安装了 ubuntu,现在正在安装。