FreeBSDのアップデート

スポンサーリンク

FreeBSDのセキュリティパッチを適用する方法です。

カスタムカーネルを作成している場合はこの方法は使えませんので注意してください。

OSバージョンの確認

利用しているOSのバージョンの確認します。

# uname -srm
FreeBSD 13.2-RELEASE amd64

カーネル以外のバージョン確認

セキュリティパッチはカーネル以外にも適用されることがありますので状況を確認します。

#freebsd-version -kur
13.2-RELEASE-p8
13.2-RELEASE

アップデートファイルの確認とダウンロード

freebsd-updateコマンドを利用してアップデートファイルを取得します。

# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching public key from update2.freebsd.org... done.
Fetching metadata signature for 13.2-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 132 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130. done.
Applying patches... done.
Fetching 20 files... ....10....20 done.
The following files will be added as part of updating to
13.2-RELEASE-p9:

/etc/ssl/certs/0179095f.0
/etc/ssl/certs/08063a00.0
...
...
/rescue/mv
/rescue/nc
#

アップデートファイルの適用

freebsd-updateコマンドを利用してアップデートを適用します。

# freebsd-update install
Creating snapshot of existing boot environment... done.
Installing updates...
Restarting sshd after upgrade
Performing sanity check on sshd configuration.
Stopping sshd.
Waiting for PIDS: 2092.
Performing sanity check on sshd configuration.
Starting sshd.
Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
 done.
#

再起動

システムの再起動をします。

# shutdown -r now

アップデートの確認

アップデートされているか確認します。

# uname -srm
FreeBSD 13.2-RELEASE-p8 amd64
# freebsd-version -kur
13.2-RELEASE-p8
13.2-RELEASE-p8
13.2-RELEASE-p9

最新状態の表示

最新状態でアップデートがない場合は以下のように表示されます。

# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 13.2-RELEASE from update1.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-p9.

動作確認をした環境

動作確認をしたOSバージョンは以下の通りです。

# uname -a
FreeBSD  13.2-RELEASE FreeBSD 13.2-RELEASE releng/13.2-n254617-525ecfdad597 GENERIC amd64
タイトルとURLをコピーしました