在 byobu / screen 会话中将版本从 10.04 升级到 12.04 LTS

在 byobu / screen 会话中将版本从 10.04 升级到 12.04 LTS

我即将在 10.04 服务器上将版本升级到 12.04。我需要通过 SSH 执行此操作,是否建议在 byobu / screen 会话中执行此操作以防出现任何意外断开连接?或者在 screen 会话中执行此操作会带来额外的可能性?

谢谢。

答案1

如果您担心在此过程中丢失 SSH 连接,只需&在命令末尾输入 a 即可。例如:sudo apt-get dist-upgrade &。这将返回您的提示。如果现在 SSH 会话中断但远程计算机仍连接到互联网,则升级将继续。使用 screen(或 byobu)不会造成任何影响,但也不会增加额外的保护。

答案2

好吧,我已经吸取了教训!我对 Byobu 进行了发布升级,一切都进行得很顺利,直到升级后期 byobu 包本身也升级了,然后游戏就结束了,你失去了会话。

然而

我必须进行一些升级,因此我运行了 10.04 LTS VM,这次通过以下方式暂停了 byobu:dpkg

# Put byobu on hold with dpkg
sudo su -
echo "byobu hold" | dpkg --set-selections
#check it is on hold
dpkg -l | grep byobu
byobu    hold
exit

然后再次运行发布升级。发布升级遵守了保留,没有再影响 Byobu。之后,当我进入新的 12.04 系统时,我可以释放保留

echo "byobu install" | dpkg --set-selections

然后安装最新版本的 byobu

sudo apt-get update && sudo apt-get upgrade

相关内容