Ubuntu
如何重新附加到 Ubuntu Server 的“do-release-upgrade”過程?
我在 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/
你應該回到你失去連接的地方。