我正在通过SSH升级Ubuntu服务器(使用do-release-upgrade)命令(我知道这是一个坏主意,但这是唯一的select;我没有物理访问服务器)。 它似乎很好,正在通过“设置包名 ”部分,当它冻结在线上
Installing new version of config file /etc/mysql/debian-start ...
SSH连接看起来仍然是活动的,按向上箭头回响^ [[A,等等。 当我login另一个SSH连接时,我可以很好地login,但**系统需要重新启动**消息显示。 ^ C release-upgrade命令是安全的,还是尝试重新启动服务器? 我应该升级并再试一次吗? 还有什么我可以尝试?
我通常通过VPN发布升级,所以我试了几次。 每当它更新我的openvpn包时,我的连接松动,所以我重新连接后,做到这一点:
如果SSH不起作用,则在端口1022上有一个备份SSH会话。
做一个
sudo screen -list
有一个屏幕上:
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/
你应该回到你失去联系的地方。
今天发生在我身上的时候,我很紧张。 它挂了大约15分钟。
试图解决这个问题,我有第二个SSH连接运行,通过ps aux | grep mysqlfindmysql的PID ps aux | grep mysql并杀死他们。 它似乎没有帮助,所以我用service mysql stop – 幸运的是它的工作 ,几秒钟后,释放升级做了剩余的工作。
那很接近。 今晚没有更多的升级:)
我有完全相同的问题。
我不知道这是否是一个修复,或正确的方式来解决这个问题….
但是我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几次。
不完美,杂乱..但一个build议?