我正在按照此处的说明在新笔记本电脑 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)
并从头开始升级过程。