应用程序安装失败似乎损坏了 apt-get,我该如何强制它忘记?

应用程序安装失败似乎损坏了 apt-get,我该如何强制它忘记?

我的 HTPC 运行的是 ubuntu 11.04,不久前我尝试安装 boxee。我成功安装了它,但现在每次我尝试使用 apt-get 时,它都会显示:

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 boxee : Depends: libxmlrpc-c3 but it is not installable
E: Unmet dependencies. Try using -f.

如果我运行apt-get -f install它,它会提示我卸载 Boxee。现在,Boxee 已安装并且功能齐全,我不想卸载它。我如何才能让 apt 忘记 Boxee 和 libxmlrpc-c3?

编辑:apt-cache policy boxee 的输出是:

$ apt-cache policy boxee
boxee:
  Installed: 0.9.22.13692
  Candidate: 0.9.22.13692
  Version table:
 *** 0.9.22.13692 0
        100 /var/lib/dpkg/status

编辑:解决方案--

按照建议,我apt-get -f install删除了 boxee。然后我重新安装,一切正常。

答案1

boxee : Depends: libxmlrpc-c3 but it is not installable意思是boxee的依赖包没有安装完整,所以可能无法正常工作(注意:不是说不能用,只是有些功能可能无法使用)。

要修复此问题,最简单的方法是按照apt-get的建议将其卸载。卸载不会让您丢失配置或文件。apt-get -f install完成后,您将能够使用以下命令再次安装 boxee:

apt-get update && apt-get install boxee

如果最后这条命令显示错误,那么最好联系您从中获取 boxee 的档案库的管理员。 的输出apt-cache policy boxee可能会有所帮助。

相关内容