FreeBSD 12.1 リリース

から提出された FreeBSD 12.1 のリリース。これは、amd64、i386、powerpc、powerpc64、powerpcspe、sparc64 および armv6、armv7、および aarch64 アーキテクチャ用に準備されています。 さらに、仮想化システム (QCOW2、VHD、VMDK、raw) および Amazon EC2 クラウド環境用のイメージが用意されています。

イノベーション:

  • 基本システムには暗号ライブラリが含まれています BearSSL;
  • Yandex のエンジニアによって実装された NAT64 CLAT (RFC6877) のサポートがネットワーク スタックに追加されました。
  • 摩耗最小化アルゴリズムを使用してフラッシュからブロックコンテンツを削除するトリムユーティリティを追加しました。
  • IPv6 サポートが bsnmpd に追加されました。
  • ntpd 4.2.8p13、OpenSSL 1.1.1d、libarchive 3.4.0、LLVM (clang、lld、lldb、compiler-rt、libc++) 8.0.1、bzip2 1.0.8、WPA 2.9、pkg 1.12.0 の更新バージョン。 ポートは GNOME 3.28 および KDE 5.16.5 に更新されました。
  • i386 アーキテクチャの場合、LLVM プロジェクトの LLD リンカーはデフォルトで有効になっています。
  • カーネルは、プロセスが終了するときに、jail 環境識別子のログを提供します (jail 内にないプロセスの場合、ゼロ識別子が示されます)。
  • 再設計された FUSE (Userspace のファイル システム) サブシステムが追加され、ユーザー空間でのファイル システム実装の作成が可能になりました。 新しいドライバーは、FUSE 7.23 プロトコル (7.8 年前にリリースされた以前のバージョン 11 がサポートされていました) のサポートを実装し、カーネル側でアクセス権をチェックするためのコード (「-odefault_permissions」) を追加し、VOP_MKNOD、VOP_BMAP、および VOP_ADVLOCK への呼び出しを追加しました。 FUSE 操作を中断する機能を提供し、fusionfs での名前のないパイプと Unix ソケットのサポートを追加、/dev/fuse に kqueue を使用する機能、「mount -u」を介してマウント パラメータを更新できるようにし、NFS を介してfusionfs エクスポートのサポートを追加しました。 、RLIMIT_FSIZE アカウンティングが実装され、FOPEN_KEEP_CACHE および FUSE_ASYNC_READ フラグが追加されました。大幅なパフォーマンスの最適化が行われ、キャッシュが改善されました。
  • ライブラリ付属 リボンプ (ランタイム OpenMP 実装);
  • サポートされる PCI デバイス識別子のリストを更新しました。
  • HPE Proliant サーバー上の iLO 5 で提供される USB 仮想ネットワーク カードをサポートする cdceem ドライバーを追加しました。
  • ATA 消費電力モードを変更するためのコマンドが camcontrol ユーティリティに追加されました。 cam サブシステムにより、AHCI 管理が改善され、SES との互換性が向上しました。
  • geli を介してパーティションを作成する場合、信頼性の低い暗号化アルゴリズムの使用に関する警告を追加しました。
  • ZFS オプション「com.delphix:removing」のサポートをブートローダーに追加しました。
  • TCP で使用される RTO.Initial パラメータを設定するための sysctl net.inet.tcp.rexmit_initial を追加しました。
  • GRE-in-UDP カプセル化 (RFC8086) のサポートが追加されました。
  • gcc の「-Werror」フラグはデフォルトで無効になっています。
  • Pipefail オプションが sh ユーティリティに追加されました。設定すると、最終的な戻りコードには、呼び出しチェーン内のいずれかのアプリケーションで発生したエラー コードが含まれます。
  • Mellanox ConnectX-5、ConnectX-4、および ConnectX-5 の mlx6tool ユーティリティにファームウェア更新機能が追加されました。
  • posixshmcontrol ユーティリティを追加しました。
  • NVMe 予約を管理するための「resv」コマンドを nvmecontrol ユーティリティに追加しました。
  • camcontrol ユーティリティでは、「modepage」コマンドがブロック記述子をサポートするようになりました。
  • 「updatesready」と「showconfig」という XNUMX つの新しいコマンドが freebsd-update ユーティリティに追加されました。
  • ビルド モード WITH_PIE および WITH_BIND_NOW を追加しました。
  • zfs ユーティリティに「-v」、「-n」、「-P」フラグを追加し、ブックマーク用の「send」コマンドも追加しました。
  • bzip2recover ユーティリティが含まれています。 gzip は xz 圧縮アルゴリズムをサポートするようになりました。
  • デバイスドライバーが更新され、AMD Ryzen 2 および RTL8188EE のサポートが追加されました。
  • ctm および timed ユーティリティは非推奨となり、FreeBSD 13 で削除される予定です。
  • FreeBSD 13.0 以降、i386 アーキテクチャのデフォルトの CPU タイプ (CPUTYPE) は 486 から 686 に変更されます (必要に応じて、i486 および i586 のアセンブリを自分で作成できます)。

出所: オープンネット.ru

コメントを追加します