Ubuntu 从 16.04 升级到 18.04 花费的时间太长

sr9*_*yar 11 upgrade 16.04

我正在按照此处的说明新笔记本电脑 16.04 到 18.04 上升级 Ubuntu 。

我运行的最后一个命令是:

sudo do-release-upgrade -d
Run Code Online (Sandbox Code Playgroud)

现在我坚持

要继续,请按 [ENTER]

禁止直到按下 Ctrl+C...

我不能确切地说,但我大约三个小时前开始升级。在我看来,升级花费的时间太长了。我还注意到我在 System Monitor 中没有网络活动,并且 Total Received 数量小于升级下载大小(1 189 M)。

这可以检查我的升级状态吗?系统监视器接收的大小是否可以不考虑任何流量?

更新

我取消了这个过程,我看到实际上有一个错误。

E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)

E: 无法锁定管理目录 (/var/lib/dpkg/),是否有其他进程在使用它?

所以我寻找阻止它的进程

sudo lsof /var/lib/dpkg/lock
Run Code Online (Sandbox Code Playgroud)

它恰好是aptd。我检查了它的pid

ps -e | grep aptd
Run Code Online (Sandbox Code Playgroud)

并杀死它

sudo kill -9 14806
Run Code Online (Sandbox Code Playgroud)

之后我就可以运行了(如@Jos 建议的那样):

sudo apt install -f
Run Code Online (Sandbox Code Playgroud)

并从头开始升级过程。

小智 47

我收到了同样的消息。按 Enter 就可以了。不确定消息的含义,但按 Enter 进行了升级。

  • 很高兴我找到了这个答案!正在等待升级到 18.10 时发生的事情,按 Enter 后升级真的开始了。 (5认同)
  • 同样在这里。我一定是等了 20m 才有事发生。为了清楚起见,您需要按 Enter 两次。第一次提示您并按回车键会显示消息“在按下 Ctrl+C 之前禁止...”第二次没有提示,但您仍然需要按回车键。完成后,您将看到升级消息,指示包下载、选择、解包等。 (4认同)

Jos*_*Jos 1

您的更新过程应该为您提供下载、解压、安装和配置内容的完整日志。如果没有,那就有问题了,但目前我们只能推测是什么问题。Ctrl但是,您可以简单地使用+中断升级C。然后sudo apt install -f看看你在哪里。

但有一件事可能出了问题。如果升级过程正在运行,那么您的 Ubuntu 版本字符串在早期就已更改(在您的情况下从xenial更改为bionic/etc/apt/sources.list。您可能需要在重试升级之前将其更改回来。