每当有软件包需要升级时,Ubuntu 就会在启动时冻结

每当有软件包需要升级时,Ubuntu 就会在启动时冻结

它卡在启动屏幕上,出现 Ubuntu 螺旋状。
每当有软件包需要升级时,就会发生这种情况(通过sudo apt-get upgrade
为什么会发生这种情况以及如何解决?
版本:20.04

编辑:(基于 Bruni 的评论)

如果在启动屏幕上卡住,如何知道有软件包需要升级?如何克服这个问题?

我启动到恢复模式,跑dpkg过去发现有些软件包需要升级。这里的升级(在恢复模式下)由于某些网络相关问题而失败。然后我grub通过恢复模式本身更新,这很好用。之后resume,它卡在黑屏上,光标闪烁。然后我强制关机并重新打开电源。这次它启动正常。然后我正常运行sudo apt-get upgrade。启动问题不再发生(每当发生时,都需要安装一些升级)。

您的磁盘设置是什么(例如,是否有安装在外部磁盘上的分区)

我使用的是启用了 UEFI 安全启动的双启动系统。Windows 安装在 SSD 上。我将 HDD 分成了两部分。一部分用于 Windows。其余部分完全用于 Ubuntu。除了引导加载程序之外,我认为 Windows 和 Ubuntu 之间没有任何交互。

无论要升级的软件包类型如何,都会发生这种情况吗?

是的

答案1

如果尚未禁用自动更新,请将其禁用。编辑/etc/apt/apt.conf.d/20auto-upgrades并更改内容

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "1";

来源)。这是尝试一种解决方法。即使启用了自动更新,您也不会看到此问题。但它可能会起作用。

您也可以通过 GUI 执行此操作。转到活动(在左上角,或Win键->软件(在搜索栏中)->软件与更新->更新->自动地 ...

相关内容