1. 概要
実機で、「FreeBSD 13.4 RELEASE」のマシンがあります。
これは、データベースを本運用していないので、バックアップはほとんど必要ない。
実機なので、「ports」も最新です。
マイナーバージョンのアップグレードなので、ほぼ、仮想環境と同じであろうかと思っています。
前ページに、仮想環境の状況を書いていますので、よほどのことがなければ割愛します。
2. パッチをあてる
現時点のバージョンが。
$ uname -a
FreeBSD ns.sing.ne.jp 13.4-RELEASE-p1 FreeBSD 13.4-RELEASE-p1 GENERIC amd64
です。
パッチをあてておきます。
freebsd-update fetch
実行しているのが、2025年4月11日。
前ページと同様。
WARNING: FreeBSD 13.4-RELEASE-p1 is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 2 months.
と言われますな。
アップデート。
freebsd-update install
メッセージは、これだけ
Installing updates...
Restarting sshd after upgrade
Performing sanity check on sshd configuration.
Stopping sshd.
Waiting for PIDS: 43057.
Performing sanity check on sshd configuration.
Starting sshd.
Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
Scanning //usr/local/share/certs for certificates...
done.
再起動。
shutdown -r now
更新を確認。
$ uname -a
FreeBSD ns.sing.ne.jp 13.4-RELEASE-p3 FreeBSD 13.4-RELEASE-p3 GENERIC amd64
「FreeBSD 13.4-RELEASE-p1」から「FreeBSD 13.4-RELEASE-p7」へ変わっています。
3. バージョンアップ
これ、「GENERIC」なので、カーネルは不要のはず。
バージョンアップ。
freebsd-update -r 13.5-RELEASE upgrade
ここは、メッセージややりとりは、基本、伏せておきます。
途中で2度ほど。
Does this look reasonable (y/n)?
と聞かれました。
これ n で答えると、アップグレードを終了しちゃうんですね。
y で答えるか、n で答えた場合は、現行の設定に何か手を加えなければならないようです。
一通り終わって。
/usr/sbin/freebsd-update install
上記が。
Installing updates...
Kernel updates have been installed. Please reboot and run
'freebsd-update [options] install' again to finish installing updates.
で、終了します。
再起動。
shutdown -r now
4. 再起動後
再度。
/usr/sbin/freebsd-update install
これが、下記のメッセージで終わります。
Installing updates...
Restarting sshd after upgrade
Performing sanity check on sshd configuration.
Stopping sshd.
Waiting for PIDS: 925.
Performing sanity check on sshd configuration.
Starting sshd.
Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
Scanning //usr/local/share/certs for certificates...
done.
パッチが、ないか確認。
freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 13.5-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata patches.. done.
Applying metadata patches... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
No updates needed to update system to 13.5-RELEASE-p1.
と、この時点では、パッチはないようです。
バージョンを確認します。
$ uname -a
FreeBSD ns.sing.ne.jp 13.5-RELEASE FreeBSD 13.5-RELEASE releng/13.5-n259162-882b9f3f2218 GENERIC amd64
「ports」の更新を確認します。
git -C /usr/ports pull
portsdb -Fu
portversion -v | grep '<'
してみましたが、更新は、発生していませんでした。
無事、アップデート完了ということです。