修复Debian依赖包数据库

时间:2016-12-06 18:45:24

标签: dependencies debian dpkg

我似乎设法完全搞砸了我的Debian服务器。重要的是要注意我对Debian不是很好,并且发现自己在这个问题上完全脱离了我的联盟。

继续下面,下面是运行错误的屏幕截图:     apt-get -f install

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

Error from apt-get -f install

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

编辑关于Jamil Said的回复:

enter image description here

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

不过要确保我重新安装了内核。

1 个答案:

答案 0 :(得分: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应解决它或提醒您)。