问题

问题

可能重复:
我该如何解决未满足的依赖关系?

总结: sudo apt-get install ...说“无法纠正问题,您持有已损坏的包裹。”

问题

我正在尝试获取 PP 和 QQ 的 WebApps 功能,如下所示这篇博文

我运行了sudo add-apt-repository ppa:webapps/preview添加存储库的命令,但出现了连接错误。由于我知道我当前的 ISP 连接不稳定,所以我再次尝试,果然成功了。

然后我运行了sudo apt-get install unity-webapps-preview,但我意识到我们必须apt-get先更新,所以我按了Ctrl+C来停止它。然后我运行了,sudo apt-get update它没有任何问题,但是当我sudo apt-get install unity-webapps-preview稍后再次运行时,它显示了一条错误消息。这是转储:

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:
 unity-webapps-preview : Depends: xul-ext-unity but it is not going to be installed
                         Depends: xul-ext-websites-integration but it is not going to be installed
                         Depends: xul-ext-webaccounts but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我想这可能是因为我打断了之前的命令。虽然它没有机会输出任何东西——我很快就阻止了它。

我尝试过

命令

我尝试过这些:-

  • sudo apt-get install --fix-broken
  • sudo apt-get autoclean
  • sudo apt-get autoremove
  • sudo apt-get -f install

但即使我sudo apt-get upgrade每次都尝试,却无一奏效。

清除

我尝试清除存储库,但也没有用。首先,我使用sudoapt-get install ppa-purge and then tried to purge the WebApps repo usingsudo ppa-purge ppa:webapps/preview` 获取软件包。

手动安装依赖项

如果仔细查看错误转储,它会显示:

依赖:xul-ext-unity 但不会安装 依赖:xul-ext-websites-integration 但不会安装 依赖:xul-ext-webaccounts 但不会安装

所以我尝试手动安装它们。我运行了sudo apt-get install xul-ext-unity,但得到了这个:

依赖:xul-ext-websites-integration 但不会安装 中断:firefox (>= 15.+) 但 16.0~b6+build1-0ubuntu0.12.04.1~mfn4 将被安装

我不知道第二部分是什么意思,但我尝试解决第一部分。运行sudo apt-get install xul-ext-websites-integration结果为:

xul-ext-websites-integration:中断:firefox(>= 15.+)但需要安装 16.0~b6+build1-0ubuntu0.12.04.1~mfn4

作为最后的手段,我尝试了sudo apt-get install xul-ext-webaccounts,但这也给出了明智的消息:

中断:firefox(>= 14.+)但需要安装 16.0~b6+build1-0ubuntu0.12.04.1~mfn4

这是什么Breaks: firefox (>= 14.+) but 16.0~b6+build1-0ubuntu0.12.04.1~mfn4 is to be installed意思?

研究

我尝试搜索谷歌,看看几个论坛, 看着这个问题并在 AU 上搜索,但无济于事。如能得到帮助,我将不胜感激。

答案1

尝试sudo apt-get -f install命令

相关内容