SSH 超时后如何安全地恢复 aptitude dist-upgrade?

SSH 超时后如何安全地恢复 aptitude dist-upgrade?

aptitude dist-upgrade在本地网络上通过 SSH 开始。在某些时候,会话超时,但升级尚未完成(它留在那些接受软件协议屏幕之一上——我忘记了是哪一个,所以我不知道升级到了什么程度,但重点是现在它闲置等待我接受)。

我通过 SSH 返回到我的服务器,发现 aptitude 进程仍在运行。最安全的方法是什么?我没有使用screen所以有什么办法可以恢复正在运行的 aptitude 进程吗?如果没有,杀死并重新启动它的最安全方法是什么?

答案1

只需杀死它kill并再次运行它即可。它不会下载任何已下载的内容,并且会完成升级。如果由于您的系统处于损坏状态而无法继续,apt-get -f install则应修复它。

答案2

在 Ubuntu 上(至少),升级是在可以恢复的屏幕会话中执行的:

sudo screen -ls
sudo screen -r <screen number>

相关内容