無料の UNIX 風のオペレーティング システム FreeBSD の新バージョンがリリースされました。
いくつかの変更:
基本システムへの変更:
- スーパーユーザーのデフォルトのコマンド シェルは sh です。
- デフォルトでは、sendmail の代わりに Dragonfly メール エージェントが使用されます。
- firejail.conf の .include オプションで検索パターンがサポートされるようになりました。
- Unicode サポートがバージョン 14.0 に更新されました。
- 基本システムにはもう問題はありません。
カーネルの変更:
- arm64 および amd64 プラットフォームでは、最大 1024 コアがサポートされるようになりました。
- システムのブートおよびシャットダウン中にシステム コールのトレースを提供するために、boottrace インターフェイスが追加されました。
- カーネルの amd64 プラットフォーム上の LLVM プロジェクトから MemorySanitizer を使用できるようになりました。 arm64 および amd64 用の LLVM AdressSanitizer のサポートも追加されました。
- Linux 用に作成されたアプリケーションとの互換性を向上させるために、timerfd システム コールを追加しました。
bhyve ハイパーバイザー:
- ハイパーバイザーにより、ゲストにホスト TPM へのアクセスを許可できるようになりました。
- Intel および AMD の GPU 転送が改善されました。
クラウドプラットフォームのサポート:
- FreeBSD は、Amazon AWS および Firecracker VMM プラットフォームで実行できるようになりました。
- Azure プラットフォーム上で準仮想化ネットワーク アダプターのサポートが追加されました。
ハードウェア プラットフォームのサポート:
- armv6 アーキテクチャのインストール イメージのアセンブリは停止されました。
- MIPS アーキテクチャは廃止されました。
- FPU のない 64 ビット RISC-V プロセッサ用の特別バージョンの RISC-V ポート riscv64sf のアセンブリは中止されました。 現在のすべてのプロセッサが riscv64 ポート内でサポートされるようになりました。
- FreeBSD 15 のリリース以降、開発者はすべての 32 ビット プラットフォームのサポートを停止する予定です。 これらのプラットフォームをサポートするブランチ 14/STABLE は、2028 年までアップデートを受け取ります。
UFS ファイル システム:
- スナップショット メカニズムを使用してファイル システムをバックグラウンド チェックする機能が追加されました。 この機能は、ソフト アップデートを使用するシステムで動作します。
- スーパーブロック、シリンダー グループ、および i ノードのチェック ハッシュが計算されるようになり、破損の検出が容易になりました。 この機能を実装するコードと、スペアのスーパーブロックを検索するコードは、fsck_ffs ユーザー ユーティリティから libufs ライブラリに移動されました。
ZFS ファイル システム実装である OpenZFS がバージョン 2.2 に更新されました。
- vfs.zfs.bclone_enabled=1 オプションを使用すると、ファイルをコピーする際のブロック コピーの数を減らすことができます。 デフォルトでは、このオプションは無効になっています。
- アレイ再構築エラー ログ、zpool scrub -e を追加しました。
- チェックサムを計算するアルゴリズム BLAKE3 が導入されました。
- zfsrecive は破損したデータを回復できます。
- 改良されたARCメカニズム。
- zstd 圧縮エンジンにより、非圧縮データが発生した場合にブロックをすばやくスキップできるようになりました。
出所: linux.org.ru
