【问题标题】:Fixing Debian Dependency Package Database修复 Debian 依赖包数据库
【发布时间】:2016-12-06 18:45:23
【问题描述】:

我似乎已经完全搞砸了我的 Debian 服务器。重要的是要注意我对 Debian 不是很好,并且发现自己在这个问题上完全不合群。

开始吧,下面是运行时出现的错误截图: apt-get -f 安装

这一切都来自我试图安装 Python3.5 并且没有得到这个烂摊子。

感谢您的宝贵时间,我很感激。

编辑:来自 Jamil Said 的回复:

编辑:在 Jamil Said 的编辑之后,我使用 dpkg --purge --force-all 删除了一些有问题的软件包,然后在 apt-get update 之前删除了测试源。

必须确保我重新安装了内核。

【问题讨论】:

    标签: dependencies debian dpkg


    【解决方案1】:

    我建议您先重新启动计算机,然后运行以下代码(注意:它将运行称为“dist-upgrade”的深度更新):

    DEBIAN_FRONTEND=noninteractive dpkg --configure -a
    sleep 1
    DEBIAN_FRONTEND=noninteractive apt-get -y install -f
    sleep 1
    DEBIAN_FRONTEND=noninteractive dpkg --configure -a
    sleep 1
    DEBIAN_FRONTEND=noninteractive apt-get -y update
    sleep 1
    DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade
    

    如果运行良好,最后重新启动计算机。

    编辑:如果这不起作用,我们将进入危险领域。以下是关于如何继续的建议:找到文件 /var/log/apt/term.log,仔细阅读并删除列为“损坏”的所有文件。此外,浏览您的终端消息并记下系统抱怨的所有软件包并将其删除。您可以通过以 root 身份运行来删除这些包:

    apt-get remove <package>
    

    之后,重新启动计算机并重新运行我在这篇文章中首先给出的命令,然后重新启动并尝试重新安装有问题的软件包(如果存在兼容性问题,apt-get 应该解决它或提醒您注意它)。

    【讨论】:

    • 感谢您的帮助,运行这些命令后,我仍然遇到包具有未满足的依赖项的问题。我已经编辑了问题以显示结果。
    • 相同的最终结果。每个命令都因太多错误而提前退出。
    • 您的编辑让我走上了正确的道路,我最终能够恢复到稳定的系统,非常感谢!
    猜你喜欢
    • 2014-06-24
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    • 2021-09-30
    • 2015-02-10
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    相关资源
    最近更新 更多