!!! OpenBSD のバイナリパッチ (7.0 ARM64 on rpi 版) {{category OpenBSD,nolink}}ファームウェアおよびバイナリパッチの適用のメモ書き。 !!ファームウェア更新 [fw_update(1)|https://man.openbsd.org/fw_update] コマンドで、フリーでないファームウェアパッケージをインストールする。 OpenBSD 6.1 から提供されたっぽい rpi# fw_update -v -n Path to firmware: http://firmware.openbsd.org/firmware/7.0/ Updating: bwfm-firmware-20200316.1.2p2 rpi# fw_update -v Path to firmware: http://firmware.openbsd.org/firmware/7.0/ Updating: bwfm-firmware-20200316.1.2p2 rpi# ''-n'' で、ドライラン(予行練習)、''-i'' で、インストール済みもしくは必要となるパッケージの表示、''-a'' で、すべてのパッケージのインストールもしくはアップデート。''-v'' は、詳細表示。 !!バイナリパッチ [syspatch(8)|https://man.openbsd.org/syspatch] コマンドで、未適用のバイナリパッチを適用する。 OpenBSD 6.1 から提供されたっぽい。 あと、アーキテクチャが i386, amd64, arm64 しか提供されていないっぽい。 rpi# cat /etc/installurl https://www.ftp.ne.jp/pub/OpenBSD rpi# syspatch -l rpi# syspatch -c 001_nsd  :≪中略≫ 020_rpki rpi# syspatch Get/Verify syspatch70-001_nsd.tgz 100% |****************| 670 KB 00:00 Installing patch 001_nsd Get/Verify syspatch70-002_bpf.tgz 100% |****************| 106 KB 00:00 Installing patch 002_bpf Get/Verify syspatch70-003_uipc.tgz 100% |***************| 85905 00:00 Installing patch 003_uipc Get/Verify syspatch70-004_rpki.tgz 100% |***************| 154 KB 00:00 Installing patch 004_rpki Get/Verify syspatch70-005_unpcon.tgz 100% |*************| 86084 00:00 Installing patch 005_unpcon Get/Verify syspatch70-006_x509.tgz 100% |***************| 17525 KB 00:03 Installing patch 006_x509 Get/Verify syspatch70-008_mrt.tgz 100% |****************| 141 KB 00:00 Installing patch 008_mrt Get/Verify syspatch70-009_expat.tgz 100% |**************| 604 KB 00:00 Installing patch 009_expat Get/Verify syspatch70-013_expat.tgz 100% |**************| 602 KB 00:00 Installing patch 013_expat Get/Verify syspatch70-014_slaacd.tgz 100% |*************| 175 KB 00:00 Installing patch 014_slaacd Get/Verify syspatch70-015_expat.tgz 100% |**************| 609 KB 00:00 Installing patch 015_expat Get/Verify syspatch70-016_bignum.tgz 100% |*************| 17523 KB 00:03 Installing patch 016_bignum Get/Verify syspatch70-017_slaacd.tgz 100% |*************| 182 KB 00:00 Installing patch 017_slaacd Get/Verify syspatch70-018_zlib.tgz 100% |***************| 465 KB 00:00 Installing patch 018_zlib Get/Verify syspatch70-019_syszlib... 100% |*************| 100 KB 00:00 Installing patch 019_syszlib Get/Verify syspatch70-020_rpki.tgz 100% |***************| 65645 00:00 Installing patch 020_rpki Relinking to create unique kernel... done; reboot to load the new kernel Errata can be reviewed under /var/syspatch rpi# コマンドラインオプションで、'''-l''' を指定すると適用済みの、'''-c''' を指定すると適用可能なパッチ一覧が表示される。 ! ダウンロード元 '''/etc/installurl''' に記載されたミラーサーバが利用される。 インストール時に HTTP で行っていれば、そのときのサーバが記載されてる。