软件技术学习笔记

个人博客,记录软件技术与程序员的点点滴滴。

Vultr上升级到Ubuntu 20.04

原先系统使用Ubuntu 18.04,今天试着升级到Ubuntu 20.04。先sudo apt install screen安装Screen,避免SSH中断无法继续。

为了避免数据丢失,在升级之前先对VPS进行Snapshot一次。Vultr防火墙放行TCP 1022端口。参考 https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-18-04 的步骤升级Ubuntu 20.04。

使用Putty SSH连接VPS时,把Putty窗口一直置于前台,避免升级过程中无响应、升级失败。也可以使用VPS实例的View Console VNC控制台升级系统,不怕掉线。

要点

  • 快速完成升级,避免SSH连接断开。遇到发行软件包的配置文件与当前系统中的配置文件冲突时,先使用发行软件包中的文件,记下哪些文件冲突,待系统升级完成之后,再到目标位置对比两个文件并更改。
  • 升级过程出现异常时,选择回退到升级界面,继承升级。如果选择退出,VPS可能无法启动。

遇坑

  • /etc/strongswan.d/charon-logging.conf中的charon.filelog.<name>的规则发生变化,<name>文件名不能带点号(.)。改成/var/log/strongswan-charon-log之后,StrongSwan服务能够正常启动。
  • 未安装screen时,如果SSH断开,需要kill -n 9 <dpkg_pid>,再执行dpkg --configure -a即可安装剩余的软件包。