FreeBSD 15.1-RELEASEリリース — ネットワークとカーネルの大幅強化

FreeBSD Projectは、FreeBSD 15.1-RELEASEのリリースを正式に発表しました。オペレーティングシステムの外部インターフェースは従来どおりの使い勝手を保ちつつ、内部アーキテクチャには大規模な近代化が施されています。今回の重要なリリースでは、ネットワークドライバ、クラウドイメージング、ZFS、NFSプロトコル、仮想化機能、最新C言語サポート、Unicode統合など、多岐にわたる大幅な強化が行われています。

リリース概要とアーキテクチャサポート

FreeBSD開発チームは2026年6月16日、FreeBSD 15.1-RELEASEを公開しました。本バージョンはstable/15ブランチにおける2番目のマイナーリリースであり、2025年12月にリリースされたFreeBSD 15.0の後継にあたります。インストールメディアは、FreeBSDの公式ダウンロードディレクトリからすぐに入手できます。インストールイメージは、amd64、aarch64、armv7、powerpc64、powerpc64le、riscv64の各アーキテクチャに対応して提供されています。

FreeBSD 15では、レガシーな32ビットプラットフォームからの移行が引き続き進められています。i386、armv6、および32ビットpowerpecのネイティブサポートはすでに廃止されました。その結果、armv7がFreeBSD 15エコシステムにおいて唯一残存する32ビットアーキテクチャとなっています。ただし、64ビットシステム上で32ビットバイナリを実行するための後方互換性は、COMPAT_FREEBSD32変換レイヤーを通じて引き続き維持されています。また、開発ステアリングコミッティはすでにメジャーブランチのライフサイクルを5年から4年に短縮しており、中間ポイントリリースをより迅速なペースで提供する方針へと転換しています。

主要な技術的強化

ネットワークとWi-Fiの進化

最も重要な変更点の一つが、ワイヤレスネットワーク機能の大幅な強化です。Realtek 802.11n/acデバイス向けのrtw88、Realtek 802.11ax向けのrtw89、Intelアダプタ向けのiwlwifiといった主要ハードウェアのドライバが、LinuxKPIを通じてLinux 7.0コードベースと緊密に同期するようになりました。この高度な互換レイヤーにより、FreeBSDはLinuxドライバインフラの一部を活用できるようになり、最新Wi-Fiハードウェアのサポート統合が大幅に加速します。Phoronixのアナリストも、この広範なハードウェアおよびドライバの改善を高く評価しています。

ネットワーク機能の改善は、ワイヤレス接続にとどまりません。強力なipfwパケットフィルタは、非連続IPアドレスマスクのサポートを含むマスクテーブルルックアップに対応するようになりました。さらに、従来はIPv4トラフィックのみに限定されていたdivertソケットへのIPv6パケットのルーティングも可能になっています。また、ifconfigユーティリティには新しいstableaddrフラグが追加され、RFC 7217に準拠した一貫性のあるIPv6アドレスの生成が容易になっています。

カーネルとシステム管理の更新

カーネルアーキテクチャには、起動シーケンス中にタスクスケジューラを動的に選択する仕組みが導入されました。amd64アーキテクチャの標準GENERICコンフィギュレーションでは、最新のSCHED_ULEと従来のSCHED_4BSDの両スケジューラがネイティブにコンパイルされています。管理者はkern.sched.nameチューナブルを使用して、これらのオプションをシームレスに切り替えられます。スケジューラは競合するタスク間でのプロセッサ時間の配分を制御するものであり、多様なワークロードを最適化する管理者にとって、この柔軟性は非常に価値があります。

管理上の利便性を高めるため、リリースイメージ内のrootおよびfreebsdユーザーのデフォルトコマンドシェルがcshからshに変更されました。また、監査ポリシーをきめ細かく管理するための新しいsetauditユーティリティも追加されています。注目すべき点として、従来のblacklistサブシステムがblocklistに改名され、バックグラウンドデーモンblocklistdも新名称に対応しました。rcスクリプトとフィルタルール内の従来のパラメータは引き続き機能しますが、非推奨の警告が表示されるようになります。

ストレージとファイルシステムの改善

ストレージサブシステムの変更は、ZFS、テープドライブ操作、NFSに大きく影響します。老舗のmtユーティリティは、最新のLTO-10およびLTO-10P磁気テープ技術とのシームレスな互換性を備えるようになりました。zpoolのprefetchコマンドはBRTメタデータのサポートが追加され、ブロックのクローニングおよび解放プロセスが大幅に高速化されています。

さらに、NFSクライアントは大文字・小文字を区別しないファイルシステムとの相互運用性が向上しています。NFSv4を使用するディスクレスブート環境にも重要な更新が施され、ルートパーティションのマウントとnfsuserdデーモンによる正確なユーザーマッピングが完全にサポートされるようになりました。

仮想化とクラウド統合

今回のリリースでは、仮想化技術にも重点的な改善が加えられています。virtioベースのGPUドライバがParallels Desktop環境で完全に動作するようになりました。bhyveハイパーバイザーは、リモートフレームバッファにUNIXドメインソケットをサポートするよう強化されています。この機能強化により、ネットワーク接続を必要とせず、グラフィカルコンソールをJailに直接安全に転送できるようになります。また、カーネルアドレス空間とユーザーレベルプロセスの厳格な分離を強化するため、LASS技術も統合されています。

パッケージ化されたベースシステムをベースとするFreeBSDクラウドイメージには、pkgパッケージマネージャーがネイティブに組み込まれるようになりました。これらのイメージは、初回起動時に基本パッケージを自動的に更新するよう設計されています。仮想マシンイメージは、QCOW2、VHD、VMDK、rawなど広く普及したフォーマットで提供されています。FreeBSD 15.1の公式デプロイメントは、Amazon EC2、Google Compute Engine、Microsoft Azure、Vagrant環境向けにも積極的にメンテナンスされています。

今後のロードマップと廃止予定

FreeBSD 15.1は、C23標準への完全準拠に向けた基盤整備を着実に進めています。次世代C言語標準では、nullptr、BitInt(n)、char8_tなどの強力な機能が導入されます。ただし、一部の変更は既存のコードベースと競合する可能性があります。開発チームは、次期FreeBSD 16ブランチで完全なC23準拠を達成することを目指しています。

開発チームはまた、将来的なアーキテクチャの整理についても事前に警告を発しています。FreeBSD 16では旧来のfdiskおよびbsdlabelユーティリティが恒久的に廃止される予定であり、代替としてgpartまたはbsdinstallの使用が強く推奨されています。さらに、lpr、lpd、chkprintcapなどの従来の印刷ユーティリティも正式に廃止対象に指定されており、管理者はCUPSやLPRngなどの最新ソリューションへの移行が強く推奨されています。

FreeBSD 15.1-RELEASEは、2027年3月31日までの包括的なサポートとセキュリティエラッタの提供が予定されています。一方、前バージョンのFreeBSD 15.0は、2026年9月30日をもってサポート終了(EOL)を迎えます。FreeBSD 15ブランチ全体としては、2029年12月31日までサポートが継続される見込みです。

翻訳元: https://meterpreter.org/freebsd-15-1-release/

ソース: meterpreter.org