当 APT(或终端中的另一个进程)似乎停滞在空行上时,我该怎么办?

当 APT(或终端中的另一个进程)似乎停滞在空行上时,我该怎么办?

作为一名 Ubuntu 新手,我总是不知道该做什么发生...

正在读取包裹清单...完成。然后什么都没有

进度似乎停滞了,但当前行上没有任何内容可以显示可能发生的停滞情况...它只是一个空白行和一个闪烁的光标,最后一行说它已“完成”。

这种情况已经持续了 15 分钟左右,但这不是第一次,有时它最终会做一些事情。以及在这种特定情况下,当 Ubuntu 中发生这种情况时,我怎么知道该怎么做?有没有最佳实践?有一次我按了Ctrl+ C'd 然后再次运行命令,等待了更长时间,它实际上完成了操作。这次无论我等多久,我似乎都没有取得多大成功。

我使用 Windows 和 CentOS 的所有经验都没能让我应对这些情况,apt-get这次我真的想最终使用 Ubuntu。

编辑:我忘了,因为我已经习惯了通过 SSH 使用 CentOS,而且感觉大部分都差不多,但从技术上讲,我运行的不是“纯”Ubuntu,而是通过 Windows Linux 子系统运行它……所以也许这就是一切的罪魁祸首。不过,我认为应该是更轻松比尝试将 Ubuntu 设置为整个操作系统更难......

答案1

我会检查/var/log/apt/term.log。这是日志的默认位置apt-get

接下来,但这是@Sergiy Kolodyazhnyy 已经提到的,我将使用 strace¹来检查这里到底发生了什么。

我可能会用它,apt-get update并检查会发生什么,然后我会这么做apt-get upgrade

希望这一切都有意义。

您还可以使用它strace -p来检查进程并strace -o保存文件。

¹ strace apt-get 更新

相关内容