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

添加评论