由于包装破损,葡萄酒装置未完成

我正在运行Ubuntu 12.04 64bit,我想安装葡萄酒。 这是sudo apt-get install wine的输出:

 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 : Depends: wine1.4 but it is not going to be installed E: Unable to correct problems, you have held broken packages. 

我花了4个小时,但没有取得任何进展。 我不明白。 以下是依赖项的外观:

 wine -> wine1.4 wine1.4 -> wine1.4-amd64 wine1.4-amd64 -> wine1.4-common wine1.4-common -> wine1.4 

我在这看到一个问题。

请帮我。

输入终端

 sudo apt-get update && sudo apt-get upgrade sudo apt-get purge wine* sudo apt-get install -f 

你可以在它之后安装葡萄酒。

找到了解决方案。 从软件存储库安装“synaptic”,然后使用它删除所有葡萄酒包。 只需在synaptic中搜索“wine”,然后删除所有这些。 然后你应该能够再次安装葡萄酒。

我不知道你是否还有这个问题,但我遇到了类似的问题,这里的第一个答案有所帮助: 无法在Ubuntu 12.10 64 bit中安装wine(或ia32-libs)

简要说明你应该做什么:

 sudo nano /etc/apt/preferences 

并插入以下行:

 Package: * Pin: release a=quantal* Pin-Priority: 2012 

输入ctrl + O来写入文件。 引脚优先级必须大于1000。

然后你可以用以下方式降级有问题的应用程序:

 sudo apt-get dist-upgrade 

我说,我安装了正确的葡萄酒,但不幸的是我安装了英特尔的驱动程序更新,之后我就遇到了这种依赖性问题。 希望这会奏效!

对我来说(13.04 32位得到完全相同的消息)

sudo apt-get updatesudo apt-get upgrade 然后 sudo apt-get install wine并且消息消失了……

我遇到了同样的问题,可能是apt-get autoremove ,我不应该这样做……这是一个不完整的答案,如果有人发现它有用。

没有足够的勇气通过降级系统来遵循apt-get dist-upgrade路径 (在我的工作中每天使用)。 进一步搜索,我在Launchpad bugreport的讨论中找到了一个提示 :

  1. 通过运行sudo apt-get download wine1.4 wine1.4-common wine1.4-i386 wine1.4-amd64 wine-gecko1.4手动下载构成葡萄酒的包装; 它们最终出现在主目录中。
  2. 通过低级命令强制安装它们sudo dpkg --force-all -i wine1.4-386_1.4-0ubuntu4.1_i386.deb wine1.4-common_1.4-0ubuntu4.1_all.deb wine1.4_1.4-0ubuntu4.1_amd64.deb wine1.4-amd64_1.4-0ubuntu4.1_amd64.deb wine-gecko1.4_1.4.0-0ubuntu2_amd64.deb – 它抱怨“依赖性问题,但仍按照您的要求进行配置”但得到了这份工作完成。

在此之后, 葡萄酒1.4已安装并正常工作 。 但是,包管理器(synaptic等)报告葡萄酒包的破坏依赖性并且更新程序不起作用 (显示红色“没有通过”标志并报告“… pkgProblemResolver :: Resolve生成的中断,这可能是由持有的包引起的。 )。 此外,synaptic将删除任何尝试安装其他包装(看似破碎)的葡萄酒; 唯一的方法是在命令行上使用apt-get install

所以最后,这似乎是一条死路。 据我所知,唯一真正的解决方案是当包维护者解决Launchpad bugreport时。