FreeBSD 13.2 已发布,该版本提供了性能上的改进,以及更好的 RISC-V 支持。下面是一些较为重要的更改项:
- growfs(7) 启动脚本添加了一个交换分区,在使用原始映像安装到 SD 卡上时非常有用。
- zfskeys 启动脚本支持自动加载存储在 ZFS 上的密钥。
- 添加了一个新的 RC 脚本 zpoolreguid,它将一个新的 GUID 分配给一个或多个 zpool,对于共享数据集时的虚拟化环境很有用。
- 如果没有 /etc/hostid 文件,并且没有来自硬件的有效 UUID,hostid 启动脚本现在将生成一个随机(版本 4)UUID。
- 现在可以通过使用 defaultrouter_fibN 和 ipv6_defaultrouter_fibN rc.conf(5) 变量为主要 FIB 添加默认路由。
Userland 应用程序更改
- bhyve(8) 实用程序获得了 virtio-input 设备模拟支持,用于将键盘/鼠标输入事件注入来宾。
- kdump(1) 实用程序已获得对解码 Linux 系统调用的支持。
- killall(1) 实用程序现在允许使用语法 -t pts/N 向 pts(4) 上的控制终端发送信号到进程。
- 添加了一个 nproc(1) 实用程序,与同名的 Linux 程序兼容。
- timeout(1) 实用程序已从 /usr/bin 移至 /bin。
- pciconf(8) 实用程序添加了对解码 ACS 扩展功能的支持。
- procstat(1) 实用程序现在可以使用新的 advlock 命令打印有关文件锁的信息。
- pwd_mkdb(8) 实用程序不再将注释从 /etc/master.passwd 复制到 /etc/passwd。
- 已针对 ppp(8) 改进了 MSS 钳位。
- prometheus_sysctl_exporter(8) 中的度量别名已更改,以避免因度量名称冲突而混淆 Prometheus 服务器。
- uuidgen(1) 实用程序有一个新选项 -r 来生成随机 UUID,版本 4。
- 当被 inetd(8) 调用时,ctlstat -P 现在将产生适合 Prometheus 接收的输出;
软件升级
- Gavin Howard 的 bc 已经升级到 6.2.4 版本。
- expat (libbsdxml) 已升级到版本 2.5.0。
- 文件已升级到 5.43 版。
- less 已经升级到 608 版本。
- libarchive 已升级到 3.6.2 版
- libedit 已升级至版本 2022-04-11
- LLVM 和 clang 编译器已升级到版本 14.0.5
- mandoc 已升级到 1.14.6 版本。
- OpenSSH 已升级到版本 9.2p1。
- OpenSSL 已升级到版本 1.1.1t。
- sendmail 已升级到 8.17.1 版本。 68e86d5265bc
- sqlite3 已经升级到 3.40.1 版本。
- tzcode 已升级到版本 2022g,改进了时区更改检测和可靠性修复。
- tzdata 已升级到 2023b 版本。
- unbound 已经升级到1.17.1版本。
- xz 已经升级到 5.4.1 版本。
- xz-embedded 已升级到 3
- zlib 已经升级到 1.2.13 版本。
运行时库和 API
- libmd 添加了对 SHA-512/224 的支持
- sysdecode(3) 和 kdump(1) 现在支持 Linux 风格的系统调用跟踪
- 本机 pthread 库函数现在可以支持 Linux 语义
一般内核更改
- bhyve(8) hypervisor 和内核模块 vmm(4) 现在支持一个客户机中超过 16 个 vCPU。 可以通过加载程序可调参数 hw.vmm.maxcpu 调整此限制。
- 为 64 位可执行文件启用地址空间布局随机化 (ASLR)
更多内容请查看更新公告
还没有评论,来说两句吧...