安装 Skype 时出现以下错误。
The following packages have unmet dependencies:
skype : Depends: skype-bin
unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
我不知道如何移除破损的包裹。
答案1
由于 uname -a 的输出给出的是 x86_64,所以这意味着您有一个 64 位版本。
我建议您首先尝试删除 Skype 安装的痕迹。您可以通过sudo apt-get purge skype
在终端中输入来执行此操作。您可能sudo apt-get purge skype-bin
还必须运行。
然后检查是否有任何被保留的数据包:/var/log/dist-upgrade/apt.log
在文本编辑器中打开日志文件。找到任何“损坏”的软件包,并使用 sudo apt-get remove 将其删除。
注意:在较新的版本中,日志位于 /var/log/apt/term.log。
要再次安装 Skype,您应该首先运行以下命令
sudo dpkg --add-architecture i386
添加正确的存储库:
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
然后更新并安装 Skype:
sudo apt-get update && sudo apt-get install skype