Ubuntu Server 通过 SSH 升级时挂起

Ubuntu Server 通过 SSH 升级时挂起

我正在通过 SSH 升级 Ubuntu 服务器(使用 do-release-upgrade)命令(我知道这不是一个好主意,但这是唯一的选择;我没有对服务器的物理访问权限)。一切似乎都很顺利,正在经历“设置包裹名字'当它冻结在线上时

Installing new version of config file /etc/mysql/debian-start ...

SSH 连接似乎仍处于活动状态,因为按向上箭头会回显 ^[[A,依此类推。当我登录另一个 SSH 连接时,我可以正常登录,但会出现 ** 系统需要重新启动 ** 消息。^C release-upgrade 命令是否安全,或者尝试重新启动服务器?我应该 ^C 升级并重试吗?我还可以尝试其他什么吗?

答案1

我通常通过 VPN 进行版本升级,所以我尝试过几次。每当它更新我的 openvpn 包时,我都会失去连接,所以我之后会重新连接。

do-release-upgrade在端口 1022 上启动备份 SSH 会话和备份 screen 会话。如果您未安装 screen,则无法使用。

您可以通过运行以下命令获取屏幕会话:

sudo screen -list
There is a screen on:
    2953.ubuntu-release-upgrade-screen-window   (09/13/2012 04:48:02 AM)    (Detached)
1 Socket in /var/run/screen/S-root.

然后重新连接:

sudo screen -d -r root/2953.ubuntu-release-upgrade-screen-window

使用之前列出的屏幕后root/

您应该回到失去连接的地方。

答案2

今天遇到这种情况,我很紧张。它冻结了大约 15 分钟。

为了解决这个问题,我运行了第二个 SSH 连接,通过它找到了 mysql PIDps aux | grep mysql并终止了它们。这似乎没有帮助,所以我使用了service mysql stop- 幸好有效几秒钟后,do-release-upgrade 完成了剩下的工作。

太接近了。今晚没有其他升级了 :)

答案3

我遇到了完全一样的问题。

我不确定这是否是一个解决方案,或者是正确的解决方法......

但我Ctrl+C随后就完成了这个过程。

sudo rm /var/lib/dpkg/lock sudo dpkg --configure -a(您可能会遇到一些错误) sudo apt-get remove mysql-server # 我们可以稍后修复此问题。我主要关心的是让操作系统正常启动

完成后,我跑了apt-get dist-upgrade

我认为我必须重复做dpkg --configure -a几次dist-upgrade才能解决所有问题。

不完美,而且很混乱..但是有建议吗?

相关内容