https://linuxconfig.org/how-to-upgrade-to-ubuntu-18-04-lts-bionic-beaver

Raspberry Pi 2 のOS をUbuntu 16.04 LTS から18.04 LTS にアップグレードします。SSH 接続で。

Ubuntu のLTS サポート期間が10年になるらしいですし。

リモート接続

私はWindows 10 上のConEmu でRaspberry Pi にSSH 接続してます。念のため、2セッションを横並びに表示しておきました。

16.04 LTS のパッケージの更新

$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt autoremove

18.04 LTS へのアップグレード

$ sudo ufw allow 1022
$ sudo apt install update-manager-core
$ sudo do-release-upgrade

しばらく待ちます。
リスタート後にSSH接続で問題なければufw の設定を戻します。

$ sudo ufw deny 1022

OpenVPN の確認

そのままでインターネットからVPN できました。

Samba の確認

そのままでローカルネットワーク上から接続できました。

DDNS の確認

crontab の指定が維持されているので、DDNS の更新は大丈夫と思われる。