我从 升级到15.10
,16.04
然后收到一些关于配置文件已更改的提示,例如/etc/xdg/autostart/at-spi-dbus-bus.desktop
。因此我输入D
以查看差异,但随后意外地按了ctrl+ c(打算复制差异)而不是ctrl+ shift+ c。只是手指一滑。
无论如何,这似乎很快就退出了升级过程(尽管终端处于一种奇怪的状态),但当然它还没有完成安装!虽然sudo do-release-upgrade
运行
未找到新版本。我如何返回安装过程?我可以知道 dpkg 正在运行,因为它已被锁定。sudo lsof /var/lib/dpkg/lock
结果:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
dpkg 29329 root 3uW REG 8,7 0 262367 /var/lib/dpkg/lock
我现在担心如果我重新启动计算机,它将无法启动,我希望有一种方法可以恢复安装,而不必重新启动到恢复模式等。按 + 就可以轻易退出,这也有点烦ctrl人c。
当然有一个选择,如这里所述,是终止我的dpkg
进程然后尝试运行sudo dpkg --configure -a
...但我想在我做一些不可逆转的事情之前,我会在这里问是否有任何想法。
或者,如果有人知道我停止的特定阶段(配置文件)足够早以至于它是 nbd,那也会有所帮助!
答案1
这有效!我现在是 16.04 的快乐用户。
sudo lsof /var/lib/dpkg/lock
sudo kill -TERM <PID>
sudo dpkg --configure -a