在Ubuntu Server的do-release-upgrade
过程中,我不小心按下了Ctrl + C。 我把它放到一个shell中来比较/ etc /中的一个.conf文件。 当我按下Ctrl-C时,它询问我是否想要重新连接到升级过程,但是没有这样做。
所以我退出了,现在有一个悬挂的dpkg进程,它持有apt锁。 这是一个没有GUI前端的虚拟服务器…
是否有可能恢复升级过程,或者我必须杀死dpkg进程并重新启动?
我通常通过VPN发布升级,所以我已经尝试了几次。 每当它更新我的openvpn软件包时,就会失去连接,所以我重新连接,然后执行以下操作:
如果SSH不起作用,则在端口1022上有一个备份SSH会话。
做一个
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/
你应该回到你失去联系的地方。
升级到量子时我遇到同样的问题。 不幸的是,就像原来的海报一样,屏幕也因为ctrl + c而被杀害。
杀死dpkg并用“–configure -a”重新启动解决了这个问题。
谢谢
我本人更像一个CentOS / RHEL的人,但以我的经验来看,你几乎总是能杀死和开始这个过程。 下载,同步等应该已经完成,不需要重做。 由于这是大部分时间,这条路线不应该有太多的损失。