FreeBSD 12.1 發布

介紹 FreeBSD 12.1 發布,適用於 amd64、i386、powerpc、powerpc64、powerpcspe、sparc64 和 armv6、armv7 和 aarch64 架構。 此外,也為虛擬化系統(QCOW2、VHD、VMDK、raw)和 Amazon EC2 雲端環境準備了映像。

鑰匙 創新:

  • 基礎系統包括密碼庫 熊SSL;
  • 網路堆疊中新增了對由 Yandex 工程師實現的 NAT64 CLAT (RFC6877) 的支援;
  • 新增了修剪實用程序,以使用磨損最小化演算法從快閃記憶體中刪除區塊內容;
  • bsnmpd 已新增 IPv6 支援;
  • 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 連結器;
  • 當進程終止時,核心提供監獄環境標識符的記錄(對於不在監獄中的進程,指示零標識符);
  • 新增了重新設計的 FUSE(使用者空間中的檔案系統)子系統,允許在使用者空間中建立檔案系統實作。 新驅動實作了對FUSE 7.23 協定的支援(先前支援7.8 年前發布的11 版本),新增了用於檢查核心端存取權的程式碼(「-o default_permissions」),新增了對VOP_MKNOD、VOP_BMAP 和VOP_ADVLOCK 的調用,並提供了中斷FUSE 操作的能力,增加了對fusefs中無名管道和unix套接字的支持,能夠將kqueue用於/dev/fuse,允許通過“mount -u”更新掛載參數,增加了對透過NFS導出fusefs的支持,實現了 RLIMIT_FSIZE 計費,添加了 FOPEN_KEEP_CACHE 和 FUSE_ASYNC_READ 標誌,進行了重大性能優化並改進了緩存;
  • 包括圖書館 利邦普 (運行時 OpenMP 實作);
  • 更新了支援的 PCI 裝置識別碼清單;
  • 新增了 cdceem 驅動程序,支援 HPE Proliant 伺服器上 iLO 5 中提供的 USB 虛擬網路卡;
  • camcontrol 實用程式中新增了命令來更改 ATA 功耗模式。 cam子系統改善了AHCI管理並增加了與SES的兼容性;
  • 新增了透過 geli 建立分割區時使用不可靠加密演算法的警告;
  • 在引導程式中新增了對 ZFS 選項「com.delphix:removing」的支援;
  • 新增sysctl net.inet.tcp.rexmit_initial來設定TCP中使用的RTO.Initial參數;
  • 新增了對 GRE-in-UDP 封裝的支援 (RFC8086);
  • gcc 中的「-Werror」標誌預設是停用的;
  • sh 實用程式中新增了 pipelinefail 選項,設定後,最終返回程式碼包括呼叫鏈中任何應用程式中發生的錯誤代碼;
  • Mellanox ConnectX-5、ConnectX-4 和 ConnectX-5 的 mlx6tool 實用程式中新增了韌體更新功能;
  • 新增了 posixshmcontrol 實用程式;
  • 在 nvmecontrol 實用程式中新增了「resv」指令來管理 NVMe 預留;
  • 在 camcontrol 實用程式中,「modepage」命令現在支援區塊描述符;
  • freebsd-update 實用程式中新增了兩個新指令:「updatesready」和「showconfig」;
  • 新增了建置模式WITH_PIE和WITH_BIND_NOW;
  • 在 zfs 實用程式中新增了「-v」、「-n」和「-P」標誌,以及書籤的「發送」命令;
  • 包含 bzip2recover 實用程式。 gzip 現在支援 xz 壓縮演算法;
  • 更新了設備驅動,增加了對AMD Ryzen 2和RTL8188EE的支援;
  • ctm 和定時實用程式已被棄用,並將在 FreeBSD 13 中刪除;
  • 從 FreeBSD 13.0 開始,i386 架構的預設 CPU 類型 (CPUTYPE) 將從 486 變更為 686(如果需要,您可以自行為 i486 和 i586 建立組件)。

來源: opennet.ru

添加評論