我aptitude dist-upgrade
在本地网络上通过 SSH 开始。在某些时候,会话超时,但升级尚未完成(它留在那些接受软件协议屏幕之一上——我忘记了是哪一个,所以我不知道升级到了什么程度,但重点是现在它闲置等待我接受)。
我通过 SSH 返回到我的服务器,发现 aptitude 进程仍在运行。最安全的方法是什么?我没有使用screen
所以有什么办法可以恢复正在运行的 aptitude 进程吗?如果没有,杀死并重新启动它的最安全方法是什么?
答案1
只需杀死它kill
并再次运行它即可。它不会下载任何已下载的内容,并且会完成升级。如果由于您的系统处于损坏状态而无法继续,apt-get -f install
则应修复它。
答案2
在 Ubuntu 上(至少),升级是在可以恢复的屏幕会话中执行的:
sudo screen -ls
sudo screen -r <screen number>