我在Ubuntu Server的do-release-upgrade
过程中不小心按下了Ctrl + C。我放到shell来比较/ etc /中的.conf文件。当我按Ctrl-C时,它询问我是否要尝试重新附加到升级过程,但未成功。
因此我退出了,现在有一个挂起的dpkg进程,该进程正在按住apt锁。这是一台没有GUI前端的虚拟服务器。
是否可以恢复升级过程,或者我必须终止dpkg过程并重新启动?
2
屏幕-list是否仍列出升级过程?如果是这样,则屏幕-r可能会再次将其重新连接。尝试重新连接时,确切的错误是什么?
—
arjarj 2012年
我后来尝试过
—
亚历克斯·里奇
screen -RD
,但是没有用。没有任何屏幕守护进程在运行,因此没有任何可重新连接的。确切的错误?我认为在类似诅咒的应用程序底部可以选择“ r”或“ q”(重新连接或退出)。抱歉,我没有其他帮助。我使用的是VirtualBox,并且没有运行tmux或屏幕会话,因此没有回滚,并且类似curses的界面仍在清除屏幕。重新连接无效,所以我退出了。
我要补充一点,我也尝试
—
亚历克斯·里奇
screen -R -D
既须藤用户和我的普通用户..
是!
—
亚历克西斯·威尔克
dpkg configure -a
是正确的答案。那件事发生在我身上,真正的坏事是没有正确设置bind9(即Ctrl-C必须停止了该过程,并且无法再启动!)一旦我修复了bind9,那么apt-get update + upgrade + dist -up升级就像一个魅力,然后我重新启动,一切都正常了。