FreeBSD 11.4-RELEASE 发行说明(2020 年 6 月 23 日)
摘要
FreeBSD 11.4-RELEASE 的发行说明包含在 11.4-STABLE 开发分支上对 FreeBSD 基本系统所做变更的总结。本文档列出了自上一个版本发布以来发布的相关安全公告,以及对 FreeBSD 内核和用户空间的重大变更。还简要介绍了升级的相关说明。
引言
本文档包含 FreeBSD 11.4-RELEASE 的发行说明。它介绍了 FreeBSD 中最近添加、变更或删除的功能。还提供了一些关于从旧版本 FreeBSD 升级的说明。
该版本的 FreeBSD 11.4-RELEASE 是一个发布版本。可以在 https://www.FreeBSD.org/releases/ 或其任何镜像站点找到。有关如何获取此版本(或其他版本)发行版的更多信息,可以在 FreeBSD 手册 的 获取 FreeBSD 附录中找到。
所有用户在安装 FreeBSD 之前,建议先查阅发布的勘误文档。该文档会更新一些在发布周期末或发布后发现的“最新”信息。通常,它包含已知的 bug、安全公告和文档的修正。可以在 FreeBSD 网站上找到 FreeBSD 11.4-RELEASE 的最新勘误副本。
本文档介绍了自 11.3-RELEASE 以来 FreeBSD 中最显著的新增或变更的功能。一般来说,本文描述的变更是 11.4-STABLE 分支特有的,除非特别标明为已合并(MERGED)的功能。
典型的发行说明条目会记录在 11.3-RELEASE 之后发布的安全公告、新的驱动程序或硬件支持、新的命令或选项、重要的 bug 修复或第三方软件升级。它们还可能列出对主要 Ports/软件包或发布工程实践的变更。显然,发行说明无法列出每一项在发布之间对 FreeBSD 所做的变更;本文档主要聚焦于安全公告、用户可见的变更和主要的架构改进。
从旧版 FreeBSD 升级
对于 amd64 和 i386 架构,版本之间的二进制升级(以及各个安全分支的快照)可以使用 freebsd-update(8) 工具进行。二进制升级过程将更新未修改的用户空间工具,以及作为官方 FreeBSD 发行版一部分的未修改的 GENERIC 内核。freebsd-update(8) 工具要求被升级的主机具有互联网连接。
根据 /usr/src/UPDATING 中的说明,支持基于源代码的升级(即通过从源代码重新编译 FreeBSD 基本系统)。
重要:
升级 FreeBSD 应仅在备份 所有 数据和配置文件后进行。
安全与勘误
本节列出了自 11.3-RELEASE 以来的各种安全公告和勘误通知。
安全公告
勘误通知
用户空间
本节涉及对用户空间应用程序、第三方软件和系统实用程序的变更和新增内容。
用户空间配置变更
Netatalk 协议已从 services(5) 中移除。r358903
用户空间应用程序变更
camcontrol(8) 工具已更新,支持可访问的最大地址配置(AMA)。r350801(由 iXsystems 赞助)
camcontrol(8) 工具已更新,支持通过 modepage 子命令使用块描述符。r351582
usbconfig(8) 工具新增命令 detach_kernel_driver。r351843
freebsd-update(8) 工具新增了两个命令:updatesready 和 showconfig。r352758
cron(8) 工具新增了两个 crontab(5) 参数:-n 和 -q,分别用于抑制成功运行时的邮件通知和抑制命令执行的日志记录。r353134
usbconfig(8) 工具新增命令 dump_stats。r356401
fsck_ffs(8) 和 newfs(8) 工具已更新,可修复扇区大小高达 64k 的恢复信息。r356905
新增 certctl(8) 工具。r357082
syslogd(8) 工具新增了基于属性的过滤器。r359740
第三方软件
WPA 实用工具已更新至 2.9 版本。r351611
libbsdxml(3) 库已更新至 2.2.9 版本。r355604
OpenSSL 已更新至 1.0.2u 版本。r356290
tcpdump(1) 工具已更新至 4.9.3 版本。r356341
unbound(8) 工具已更新至 1.9.6 版本。r356345
archive(3) 库已更新至 3.4.2 版本。r358088
时区数据库文件已更新至 2020a 版本。r360362
已更新 clang、llvm、lld、lldb、libunwind、openmp、compiler-rt 工具和 libc++ 至 10.0.0 版本。r360822
增加了修复以正确链接支持 DTrace 的 Ports 与 lld 的功能。r361217
设备与驱动
本节涉及自 11.3-RELEASE 以来设备和设备驱动程序的变更和新增内容。
设备驱动程序
Kerberos GSS API 已更新,在使用被 RFC 6649 和 RFC 8429 标记为“不应使用”的算法时会发出弃用警告。r351243
存储驱动程序
aacraid(4) 驱动已更新至 3.2.10 版本。r354965
新增对 JMicron® JMB582 和 JMB585 AHCI 控制器的支持。r359971
网络驱动程序
新增对 D-Link® DWM-222 LTE 数据卡的支持。r359258
硬件支持
本节涉及物理机器、虚拟机管理程序和虚拟化环境的一般硬件支持,以及其他不属于本文件其他部分的硬件变更和更新。
snd_hda(4) 现已支持 Intel® Cannon Lake PCH。r359114
存储
本节涉及本地和网络文件系统以及其他存储子系统的变更和新增功能。
ZFS
改善了 128KB 同步写入的延迟性能。r353583
新增对重命名 ZFS 书签的支持。r353759
ZFS ZIL(ZFS 意图日志)的最大块大小现在可调。r359554
网络
本节介绍了影响 FreeBSD 网络功能的变更。
网络协议
libalias(3) 库和 ipfw(4) 包过滤器已更新,增加了对 RFC 6598/运营商级 NAT 子网的支持。r359695
Ports 与软件包基础设施
本节涉及 FreeBSD Ports、软件包基础设施以及软件包维护和安装工具的变更。
软件包变更
pkg(8) 工具已更新至 1.13.2 版本。
GNOME 桌面环境已更新至 3.28 版本。
KDE 桌面环境已更新至 5.8.4.1.19.12.3 版本。
最后更新于