1. 概要
実機で、「FreeBSD 13.3 RELEASE」のマシンがあります。
これは、データベースを本運用していないので、バックアップはほとんど必要ない。
実機なので、「ports」も最新です。
マイナーバージョンのアップグレードなので、ほぼ、仮想環境と同じであろうかと思っています。
前ページに、仮想環境の状況を書いていますので、よほどのことがなければ割愛します。
2. パッチをあてる
現時点のバージョンが。
$ uname -a
FreeBSD ns.sing.ne.jp 13.3-RELEASE-p1 FreeBSD 13.3-RELEASE-p1 GENERIC amd64
です。
パッチをあてておきます。
freebsd-update fetch
実行しているのが、2024年11月14日。
前ページと同様。
WARNING: FreeBSD 13.3-RELEASE-p1 is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 1 month.
と言われますな。
アップデート。
freebsd-update install
メッセージは、これだけ
Stopping sshd.
Waiting for PIDS: 939.
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.3-RELEASE-p7 FreeBSD 13.3-RELEASE-p7 GENERIC amd64
「FreeBSD 13.3-RELEASE-p1」から「FreeBSD 13.3-RELEASE-p7」へ変わっています。
3. バージョンアップ
これ、「GENERIC」なので、カーネルは不要のはず。
バージョンアップ。
freebsd-update -r 13.4-RELEASE upgrade
ここは、メッセージややりとりは、基本、伏せておきます。
一通り終わって。
/usr/sbin/freebsd-update install
上記が
Installing updates...
Kernel updates have been installed. Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.
で、終了します。
再起動。
shutdown -r now
4. 再起動後
再度。
/usr/sbin/freebsd-update install
これが、下記のメッセージで終わります。
Installing updates...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.4-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.4-RELEASE-p2.
と、この時点では、パッチはないようです。
バージョンを確認します。
$ uname -a
FreeBSD ns.sing.ne.jp 13.4-RELEASE-p1 FreeBSD 13.4-RELEASE-p1 GENERIC amd64
「ports」の更新を確認します。
git -C /usr/ports pull
portsdb -Fu
portversion -v | grep '<'
してみましたが、更新は、発生していませんでした。
無事、アップデート完了ということです。