Ubuntu 更新错误:“等待无人参与的升级退出”

Ubuntu 更新错误:“等待无人参与的升级退出”

我无法更新安装了两个 Ubuntu 的系统:一个是版本 16.04,另一个版本是 17.04。在这两种情况下,我都遇到了同样的错误。

例如,在Ubuntu 16.04中,我运行software updater并得到如下所示的结果。

查询更新

我确实等了一段时间,但updater没有继续进行。

然后我按下Stop按钮,它带我到下面的弹出窗口。

待下载数据

然后我按下按钮Install now,它带我到下一个弹出窗口,如下所示。

安装升级进度条

我在这里等了一段时间,但它卡在那里了。

我无法在任一安装中进行更新。

我无法进行任何更新,有什么解决方案?

(还希望查看者了解未经授权的篡改(远程或其他方式)是否会导致此错误。如果是,如何解决该问题?)

如果我无法更新,我可能不得不从头开始重新安装这两个安装,这是我想避免的。

参考上面提到的“安装更新”的第三张图片:它确实继续进行并完全更新。但重新启动并再次运行后software updater,我遇到了一个新问题。现在运行时software updater,它会显示消息check your Internet connection。我已经发布了问题这里

答案1

我会首先尝试一种更温和的方式。

  1. 停止自动更新程序:

     sudo dpkg-reconfigure -plow unattended-upgrades
    

出现第一个提示时,选择不下载和安装更新。
重新启动。

  1. 确保正确安装任何处于不干净状态的软件包:

     sudo dpkg --configure -a
    
  2. 使您的系统保持最新状态:

     sudo apt update && sudo apt -f install && sudo apt full-upgrade
    
  3. 现在阻塞已清除,重新打开自动更新程序:

     sudo dpkg-reconfigure -plow unattended-upgrades
    

    再次选择无人值守升级包。

答案2

不要一看到此问题就立即删除锁定文件。可能有一些实际更新包的过程。也许值得等待几分钟。

就我而言,它给出了以下错误:

athakur:~$ sudo apt-get upgrade
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

很长一段时间后,我登录了我的 Ubuntu 系统,一些内部进程正在更新一些东西。它自己解决了(大约花了 5 分钟)。

您可以使用以下命令检查这一点

  • sudo ps -eaf | grep -i apt
  • sudo lsof /var/lib/dpkg/lock-frontend

如果您看到类似的过程apt.systemd.daily运行中你可以稍等片刻。

如果没有,您可以终止这些进程并恢复您想要的内容。

  • sudo kill -9 PID

将 PID 替换为从上述命令中获取的 PID。然后你就可以运行

sudo dpkg --configure -a

dpkg自己修复。

无论哪种情况,删除锁定文件都只能作为最后的手段。

答案3

这是我的建议:

  • 无人值守升级服务正在运行

    systemctl list-units --type=service | grep upgr
        unattended-upgrades.service                                                               
        loaded active running Unattended Upgrades Shutdown
    
  • 停止服务(“停止”,而不是“禁用”)

    sudo systemctl stop unattended-upgrades
    
  • 证明,它不再运行:

    systemctl list-units --type=service | grep upgr
    ( nothing )
    $>
    
  • 做你的升级事情

重新启动(或再次手动启动)后,该服务将自动再次启动。因此不存在留下永久性安全问题的危险。您可以通过再次输入来验证:

systemctl list-units --type=service | grep upgr
    unattended-upgrades.service                                                               
    loaded active running Unattended Upgrades Shutdown

答案4

我在新的 RPi 4 B 上安装了 Ubuntu Mate 20.04。从欢迎页面运行更新程序并收到“正在等待无人值守的升级”消息。我按下弹出窗口中的停止按钮,另一个弹出窗口提供了部分升级。尝试这样做会再次出现“等待无人值守的升级”消息。我从菜单中关闭并尝试再次从欢迎页面升级,并再次收到“等待无人值守升级”消息。我再次从菜单中关闭,然后关闭 RPi 的电源。重新启动后,我从欢迎页面运行了更新程序,这次它起作用了。希望这对某人有帮助。

相关内容