“apt Upgrade”被中断,之后我做了“apt autoremove”。系统彻底被撕毁

“apt Upgrade”被中断,之后我做了“apt autoremove”。系统彻底被撕毁

我的系统遭受了一些端口 80 和 443 攻击,导致网络连接严重不稳定。不管怎样,我确实apt upgradeapt updateDebian 11.0 升级到 11.1,但下载被中断了。不管怎样,我apt upgrade又开始了,一开始似乎一切都很顺利。但显然apt autoremove基本上检测到了每个包并删除了所有内容,使我的系统变砖。该sudo命令甚至不起作用。

难道是因为我的系统被黑了?为什么看似执行良好apt upgrade(尽管第一次尝试被中断)会apt autoremove导致删除所有内容?当同样的事情发生时,我该如何避免这样的麻烦呢?

答案1

但显然 apt autoremove 基本上检测到了每个包并删除了所有内容,使我的系统变砖。 sudo 命令甚至不起作用。

apt autoremove 永远不会删除软件包,除非您的系统及其所有应用程序和服务不再需要它。

但是,在升级过程中断的情况下,我更喜欢check列出所有损坏的软件包,configure仅解压的软件包,然后使用-f install.所以我的行动顺序如下:

  • apt-get check:该命令是一个诊断工具。它会更新软件包列表并检查损坏的依赖项。

  • dpkg --configure -a:这将配置所有已解压但未配置的包。

  • apt -f install:这将修复所有损坏的安装,例如未满足的依赖关系

  • apt-get autoremove:删除由其他包引入的任何不需要的依赖项。

  • apt update && apt upgrade重新更新/升级软件包。

你可能需要su -从 root 运行这些命令,因为你已经sudo崩溃了!

另外,我建议/var/log/dist-upgrade/apt.log在执行上述所有命令时继续观察,以查看和观察过程中发生的所有事情。

相关内容