FreeBSDのマイナーアップグレード
freebsd-updateを実行するとEOLのメッセージがでてくるようになったため、OSのマイナーアップグレードを実施してみました。
今回はFreeBSD13.1-RELEASEから13.2-RELEASEへのアップデート作業となります。
前準備
データのバックアップを取得します。バックアップの取得によりアップグレード時の人為的ミスへの対策、移行時に問題が発生した場合のデータ損失の回避に役立ちます。
現在のOSバージョンを確認。
#freebsd-version -kur 13.1-RELEASE-p9
最新のセキュリティパッチをダウンロード。
#freebsd-update fetch src component not installed, skipped Looking up update.FreeBSD.org mirrors... 3 mirrors found. 〜中略〜 WARNING: FreeBSD 13.1-RELEASE-p9 HAS PASSED ITS END-OF-LIFE DATE. Any security issues discovered after Mon Jul 31 09:00:00 JST 2023 will not have been corrected.
セキュリティパッチを適用。
# freebsd-update install src component not installed, skipped Installing updates...Scanning //usr/share/certs/blacklisted for certificates... Scanning //usr/share/certs/trusted for certificates... done.
OSの再起動。
# shutdown -r now
OSのマイナーバージョンアップ
freebsd-updateコマンドでバージョンアップ。
今回は13.2-RELEASEを指定しました。
途中質問が出てきますが内容を確認の上「y」を入力します。
# freebsd-update -r 13.2-RELEASE upgrade src component not installed, skipped 〜中略〜 To install the downloaded upgrades, run "/usr/sbin/freebsd-update install". #
freebsd-updateコマンドを実行します。結構時間がかかります。
# /usr/sbin/freebsd-update install src component not installed, skipped Installing updates... Kernel updates have been installed. Please reboot and run "/usr/sbin/freebsd-update install" again to finish installing updates.
OSの再起動。
# shutdown -r now
バージョンアップ後、パッチの適用漏れがないかを確認します。
パッチの適用漏れがあった場合はパッチをインストールし再起動します。
#/usr/sbin/freebsd-update fetch 〜中略〜 パッチの適用漏れがあれば以下コマンドで再インストールとOSの再起動をします #/usr/sbin/freebsd-update install 〜中略〜 #shutdown -r now
OSのバージョンを確認
# freebsd-version -kur 13.2-RELEASE-p4 13.2-RELEASE-p4 13.2-RELEASE-p6