软件包依赖 Debian

软件包依赖 Debian

我在为 Debian Jessie 安装某些软件时遇到问题。我用apt-get install

有时它会起作用,但在大多数情况下我会收到以下消息:

以下软件包具有未解决的依赖关系...依赖于...但是...应该安装。问题无法纠正。您有缺陷包。

我快疯了。我不知道如何解决这些问题。我不需要对某个安装进行快速修复,而是需要通用方法或教程来解决发生此包问题时的问题。

答案1

我发现交互模式aptitude在这些情况下很有帮助。

值得阅读手册,但简而言之:

  1. aptitude从无参数开始
  2. e进入解析器
  3. 查看它提供的第一个解决方案。可能有一个您确实不想要的操作(例如卸载您最喜欢的游戏) - 按此按钮可r将该操作标记为拒绝。 (这是一个切换开关,因此您可以使用相同的按键来撤消意外标记)。
  4. 如果您认为确实应该执行建议的操作,则可以使用 切换强制执行该操作a。请谨慎使用它,因为它很容易过度限制解析器。
  5. .查看下一个解决方案,该解决方案将考虑您的拒绝和接受。如果幸运的话,这对你来说是可以接受的;如果没有,则从步骤 3 开始重复。
  6. g进行预览,然后g再按一次执行更新。或者,离开 Aptitude,下一个aptitude install将应用更新(如果您在非高峰时间自动下载软件包,这很有用)。

相关内容