Ubuntu

如何重新附加到 Ubuntu Server 的“do-release-upgrade”過程?

  • May 6, 2019

我在 Ubuntu Server 的過程中不小心按了 Ctrl+C do-release-upgrade。我掉到一個 shell 來比較 /etc/ 中的 .conf 文件。當我按下 Ctrl-C 時,它詢問我是否要嘗試重新連接到升級過程,但它沒有這樣做。

所以我退出了,現在有一個掛起的 dpkg 程序正在持有 apt 鎖。這是一個沒有 GUI 前端的虛擬化伺服器…

是否可以恢復升級過程,或者我必須終止 dpkg 程序並重新啟動?

我通常會通過 VPN 發布升級,所以我嘗試了幾次。每當它更新我的 openvpn 包時,我都會失去連接,所以我之後重新連接。

do-release-upgrade在埠 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/

你應該回到你失去連接的地方。

引用自:https://serverfault.com/questions/387547