1. 概要
例のごとくというか、同じ話になりますが、運用しているマシンが、2台あります。
まずは、サブマシンのほうから・・・。
サブマシンの方は、事情があって、普段は停止しています。
相当、アップグレードする「ports」がたまっている。
まずはそこから・・・。
ただし、その辺は、前ページにも書いていますので、よほどのことがなければ割愛します。
前回、こう書いて、よほどのことが起きてしまったのですが。
今回、よほどのことは置きませんでしたが、「ports」を最新にするのに、途中でエラーがあるものがあったりして。
1、2日どころか、3、4日かかってしまいました。
2. パッチをあてる
パッチをあてておきます。
freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching metadata signature for 13.1-RELEASE from update1.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.
Fetching 330 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170....180....190....200....210....220....230....240....250....260....270....280....290....300....310....320....330 done.
Applying patches... done.
Fetching 2 files... . done.
The following files will be removed as part of updating to
13.1-RELEASE-p7:
/usr/share/zoneinfo/SystemV
/usr/src/contrib/tzdata/pacificnew
/usr/src/contrib/tzdata/systemv
/usr/src/contrib/tzdata/yearistype.sh
/usr/src/contrib/tzdata/zoneinfo2tdf.pl
--More--(END)
この後は、Space やら q やらで進めていきます。
最後のこの表示。
WARNING: FreeBSD 13.1-RELEASE 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
メッセージは、これだけ
Installing updates...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 nt.sing.ne.jp 13.1-RELEASE-p6 FreeBSD 13.1-RELEASE-p6 GENERIC amd64
「FreeBSD 13.1-RELEASE」から「FreeBSD 13.1-RELEASE-p6」へ変わっています。
3. バージョンアップ
これ、「GENERIC」なので、カーネルは不要のはず。
バージョンアップ。
freebsd-update -r 13.2-RELEASE upgrade
ここは、メッセージややりとりは、基本、伏せておきます。
途中、気になったのが。
The following components of FreeBSD seem to be installed:
kernel/generic src/src world/base world/lib32
The following components of FreeBSD do not seem to be installed:
kernel/generic-dbg world/base-dbg world/lib32-dbg
Does this look reasonable (y/n)?
う~ん、「32bit」のライブラリ。
必要なんだろうか?
しかし、これを n で答えると、先に進めないのであった(実際、試行錯誤したのです)。
なので、y。
で、最後までいきつきました。
次に。
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. 再起動後
再度。
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... 2 mirrors found.
Fetching metadata signature for 13.2-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.
No updates needed to update system to 13.2-RELEASE-p0.
と、この時点では、パッチはないようです。
バージョンを確認します。
uname -a
FreeBSD nt.sing.ne.jp 13.2-RELEASE FreeBSD 13.2-RELEASE releng/13.2-n254617-525ecfdad597 GENERIC amd64
「ports」の更新を確認します。
git -C /usr/ports pull
portsdb -Fu
その後
pkg version -v
してみましたが、更新は、発生していませんでした。
無事、アップデート完了ということです。