FreeBSD 13.3 发布

经过11个月的开发,FreeBSD 13.3已经发布。为 amd64、i386、powerpc、powerpc64、powerpc64le、powerpcspe、armv6、armv7、aarch64 和 riscv64 架构生成安装映像。此外,还为虚拟化系统(QCOW2、VHD、VMDK、raw)和云环境 Amazon EC2、Google Compute Engine 和 Vagrant 准备了程序集。 FreeBSD 13.x 分支与 FreeBSD 14 分支并行开发,后者的版本 14.0 于秋季形成,并将继续得到支持直至 2026 年 13.4 月。 FreeBSD XNUMX 预计将在一年左右发布。

关键变化:

  • 无线设备驱动程序以及使用 linuxkpi 层启动的驱动程序的稳定性已得到改进,允许在 FreeBSD 中使用 Linux 驱动程序。更新了 Intel 和 Realtek 无线卡的 iwlwifi 和 rtw88 驱动程序。
  • 实现了在具有隔离 vnet 网络环境的 Jail 中运行 NFS 服务器(nfsd、nfsuserd、mountd、gssd 和 rpc.tlsservd)的能力。添加了新的挂载选项“syskrb5”以挂载 Kerberized NFSv4.1/4.2,而无需指定 Kerberos 凭据。
  • Clang 编译器和 LLVM 工具包已更新至分支 17。
  • ZFS 文件系统实现已更新为发布 OpenZFS 2.1.14。 zfsd 提供了一种在磁盘生成过多 I/O 延迟事件时将其指定为故障的方法。
  • 在 ARM64 系统上,/etc/rc.conf 中默认启用后台进程 powerd,允许系统在 Raspberry Pi 板上以最大性能运行。
  • 添加了使用“servicename_umask”变量在 rc.conf 中指定各个服务的 umask 值的功能。
  • 添加了在 ~/.login_conf 或 login.conf 中指定使用 setusercontext 调用的程序优先级的功能,例如登录进程。
  • rc.conf 中添加了为 diff 实用程序配置标志的功能,该功能在定期实用程序生成包含更改的报告时启动。
  • head 和 tail 实用程序现在支持 -q(安静)和 -v(详细)选项,以及在数字参数中使用 C 单位的能力。
  • 它包括由 LLVM 项目开发的 objdump 实用程序。
  • tftpd 中添加了“-S”选项,它允许您写入 chroot 环境中不可公开写入的文件。
  • 内核编程接口的入门指南已被完全重写。
  • 与文件系统和 vnode 调试相关的统计信息分组在 sysctl vfs.vnode 系列下。
  • 默认情况下,禁用对 RFC 4620(IPv6 节点信息,请求主机信息)的支持。
  • pf 数据包过滤器实现了应用当前主机发送并在本地传递的数据包重定向规则 (rdr) 的功能 (sysctl net.pf.filter_local=1)。
  • 添加了对 gve 虚拟网络适配器(Google 虚拟网卡)的支持。
  • 对 BeagleBone Black (armv7) 板的支持已停止。
  • OpenSSH 9.6p1、Sendmail 8.18.1、expat 2.6.0、libfido2 1.13.0、nvi 2.2.1、unbound 1.19.1、xz 5.4.5、zlib 1.3.1 的更新版本。

此外,您还可以注意到 2023 年第四季度 FreeBSD 开发报告的发布。一些最有趣的项目包括:

  • 在单独的监狱环境中自动启动 rc.d 服务的能力,在该环境中继承父文件系统,但进程可见性、网络访问、挂载权限等受到限制。
  • 致力于在 AMD64 架构系统上使用 SIMD 指令优化 libc 字符串函数。提出了 17 个使用 SIMD 优化的函数,以及 9 个转移到使用 SIMD 优化的调用函数的函数。测试期间,新函数处理平均大小为 64 个字符的字符串时的性能提高了 5.54 倍。
  • Pot 0.16 工具包,用于管理基于 Jail 环境、ZFS、pf 和 rctl 的容器,支持与 nomad 容器编排平台集成。 Potluck 容器镜像目录,类似于 FreeBSD 的 Dockerhub。

来源: opennet.ru

添加评论