github编辑

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/arrow-up-right 或其任何镜像站点找到。有关如何获取此版本(或其他版本)发行版的更多信息,可以在 FreeBSD 手册arrow-up-right获取 FreeBSDarrow-up-right 附录中找到。

所有用户在安装 FreeBSD 之前,建议先查阅发布的勘误文档。该文档会更新一些在发布周期末或发布后发现的“最后时刻”信息。通常,它包含已知的 bug、安全公告和文档的修正。FreeBSD 11.4-RELEASE 的最新勘误副本可以在 FreeBSD 网站上找到。

本文档介绍了自 11.3-RELEASE 以来 FreeBSD 中最显著的新增或变更的功能。一般来说,本文描述的变更是 11.4-STABLE 分支特有的,除非特别标明为已合并(MERGED)的功能。

典型的发布说明项目会记录在 11.3-RELEASE 之后发布的安全公告、新的驱动程序或硬件支持、新的命令或选项、重要的 bug 修复或第三方软件升级。它们还可能列出对主要 Port/软件包或发布工程实践的变更。显然,发布说明无法列出每一个在发布之间对 FreeBSD 所做的变更;本文档主要聚焦于安全公告、用户可见的变更和主要的架构改进。

从以前版本的 FreeBSD 升级

[amd64,i386] 版本之间的二进制升级(以及各个安全分支的快照)可以使用 freebsd-update(8)arrow-up-right 工具进行。二进制升级过程将更新未修改的用户空间工具,以及作为官方 FreeBSD 发行版一部分的未修改的 GENERIC 内核。freebsd-update(8)arrow-up-right 工具要求被升级的主机具有互联网连接。

根据 /usr/src/UPDATING 中的说明,支持基于源代码的升级(即通过从源代码重新编译 FreeBSD 基本系统)。

升级 FreeBSD 应该仅在备份 所有 数据和配置文件后进行。

安全性和勘误

本节列出了自 11.3-RELEASE 以来的各种安全公告和勘误通知。

安全公告

公告
日期
主题

2019 年 7 月 24 日

多个漏洞

2019 年 7 月 24 日

写后释放漏洞

2019 年 7 月 24 日

内核内存泄露

2019 年 7 月 24 日

引用计数溢出

2019 年 7 月 24 日

引用计数泄漏

2019 年 8 月 6 日

多个漏洞

2019 年 8 月 6 日

越界内存访问

2019 年 8 月 6 日

消息长度验证不足

2019 年 8 月 6 日

客户端提供数据验证不足

2019 年 8 月 20 日

IPv6 删除拒绝服务

2019 年 8 月 20 日

内核内存泄露

2019 年 8 月 20 日

引用计数溢出

2019 年 11 月 12 日

页面大小变化时的机器检查异常

2019 年 11 月 12 日

英特尔 CPU 微码更新

2020 年 1 月 28 日

内核堆栈数据泄露

2020 年 3 月 18 日

TCP IPv6 SYN 缓存内核信息泄露

2020 年 3 月 18 日

错误的用户控制指针使用

2020 年 3 月 18 日

嵌套 jail 导致的内核内存泄露

2020 年 3 月 18 日

多个拒绝服务

2020 年 4 月 21 日

无效的 mbuf(9)arrow-up-right 处理

2020 年 5 月 12 日

包长度验证不足

2020 年 5 月 12 日

内存泄漏漏洞

2020 年 6 月 9 日

HID 描述符解析错误

错误通知

错误通知
日期
主题

2019 年 7 月 24 日

来自英特尔 CPU 漏洞缓解的系统崩溃

2019 年 8 月 6 日

异常处理不正确

2019 年 8 月 20 日

指令仿真改进

2019 年 8 月 20 日

jail 关键字修复

2019 年 10 月 23 日

时区数据库信息更新

2020 年 1 月 28 日

不精确的 canary 初始化顺序

2020 年 1 月 28 日

无效的指针解引用

2020 年 3 月 18 日

错误的校验和计算

2020 年 4 月 21 日

与某些 NFS 服务器的回归问题

用户空间

本节涉及对用户空间应用程序、第三方的软件和系统实用程序的变更和新增内容。

用户空间配置变更

Netatalk 协议已从 services(5)arrow-up-right 中移除。r358903arrow-up-right

用户空间应用程序变更

camcontrol(8)arrow-up-right 工具已更新,支持可访问的最大地址配置 (AMA)。r350801arrow-up-right(由 iXsystems 赞助)

camcontrol(8)arrow-up-right 工具已更新,命令 modepage 子支持块描述符。r351582arrow-up-right

yp(8)arrow-up-right 子系统已更新,将 YPMAXRECORD 的值从 1M 增加到 16M,以兼容 Linux®。r351694arrow-up-right(由 Mellanox Technologies 赞助)

usbconfig(8)arrow-up-right 工具已新增命令 detach_kernel_driverr351843arrow-up-right

jot(1)arrow-up-right 工具已更新,允许在指定范围内生成无限流的随机数据。r351873arrow-up-right

freebsd-update(8)arrow-up-right 工具新增了两个命令:updatesreadyshowconfigr352758arrow-up-right

cron(8)arrow-up-right 工具新增了两个 crontab(5)arrow-up-right 参数:-n-q,分别用于抑制成功运行时的邮件通知和抑制命令执行的日志记录。r353134arrow-up-right

zfs(8)arrow-up-right 工具新增了重命名书签的功能。r353759arrow-up-right

usbconfig(8)arrow-up-right 工具新增命令 dump_statsr356401arrow-up-right

fsck_ffs(8)arrow-up-rightnewfs(8)arrow-up-right 工具已更新,可修复扇区大小高达 64k 的恢复信息。r356905arrow-up-right

新增 certctl(8)arrow-up-right 工具。r357082arrow-up-right

env(1)arrow-up-right 工具新增了 -L-U 选项,分别用于根据 login.conf~/.login_conf 为指定用户设置环境。r357791arrow-up-right

syslogd(8)arrow-up-right 工具新增了基于属性的过滤器。r359740arrow-up-right

第三方软件

bzip2(1)arrow-up-right 工具已更新至 1.0.8 版本。r351007arrow-up-right

WPA 实用工具已更新至 2.9 版本。r351611arrow-up-right

tcsh(1)arrow-up-right 工具已更新至 6.21.0 版本。r354195arrow-up-right

less(1)arrow-up-right 工具已更新至 551 版本。r355504arrow-up-right

libbsdxml(3)arrow-up-right 库已更新至 2.2.9 版本。r355604arrow-up-right

OpenSSL 已更新至 1.0.2u 版本。r356290arrow-up-right

pcap(3)arrow-up-right 库已更新至 1.9.1 版本。r356341arrow-up-right

tcpdump(1)arrow-up-right 工具已更新至 4.9.3 版本。r356341arrow-up-right

unbound(8)arrow-up-right 工具已更新至 1.9.6 版本。r356345arrow-up-right

mtree(8)arrow-up-right 工具已更新,包含多个错误修复。r356533arrow-up-right

archive(3)arrow-up-right 库已更新至 3.4.2 版本。r358088arrow-up-right

ntpd(8)arrow-up-right 工具已更新至 4.2.8p14 版本。r358659arrow-up-right

时区数据库文件已更新至 2020a 版本。r360362arrow-up-right

file(1)arrow-up-right 工具已更新至 5.38 版本。r360521arrow-up-right

xz(1)arrow-up-right 工具已更新至 5.2.5 版本。r360523arrow-up-right

已更新 clang、llvm、lld、lldb、libunwind、openmp、compiler-rt 工具和 libc++ 至 10.0.0 版本。r360822arrow-up-right

增加了修复以正确链接支持 DTrace 的端口与 lld 的功能。r361217arrow-up-right

设备和驱动程序

本节涉及自 11.3-RELEASE 以来设备和设备驱动程序的变更和新增内容。

设备驱动程序

Kerberos GSS API 已更新,在使用被 RFC 6649 和 RFC 8429 标记为“不应使用”的算法时会发出弃用警告。r351243arrow-up-right

crypto(4)arrow-up-right 驱动已更新,当使用 ARC4、Blowfish、CAST128、DES、3DES、MD5-HMAC 和 Skipjack 算法时会发出弃用警告。r351246arrow-up-right

ubsec(4)arrow-up-right 驱动已被标记为弃用,并将在 FreeBSD 13.0 中移除。r361049arrow-up-right

存储驱动程序

aacraid(4)arrow-up-right 驱动已更新至 3.2.10 版本。r354965arrow-up-right

新增对 JMicron® JMB582 和 JMB585 AHCI 控制器的支持。r359971arrow-up-right

网络驱动程序

新增对 D-Link® DWM-222 LTE 数据卡的支持。r359258arrow-up-right

ng_nat(4)arrow-up-right 驱动已更新,允许附加到以太网接口。r359698arrow-up-right

ena(4)arrow-up-right 驱动已更新至 2.2.0 版本。r361539arrow-up-right(由亚马逊公司赞助)

硬件支持

本节涉及物理机器、虚拟机管理程序和虚拟化环境的一般硬件支持,以及其他不属于本文件其他部分的硬件变更和更新。

snd_hda(4)arrow-up-right 现已支持 Intel® Cannon Lake PCH。r359114arrow-up-right

存储

本节涉及本地和网络文件系统以及其他存储子系统的变更和新增功能。

ZFS

改善了 128KB 同步写入的延迟性能。r353583arrow-up-right

网络

本节介绍了影响 FreeBSD 网络功能的变更。

网络协议

libalias(3)arrow-up-right 库和 ipfw(4)arrow-up-right 包过滤器已更新,增加了对 RFC 6598/运营商级 NAT 子网的支持。r359695arrow-up-right

Ports 与软件包基础设施

本节涉及 FreeBSD Ports、软件包基础设施以及软件包维护和安装工具的变更。

软件包变更

pkg(8)arrow-up-right 工具已更新至 1.13.2 版本。

GNOME 桌面环境已更新至 3.28 版本。

KDE 桌面环境已更新至 5.8.4.1.19.12.3 版本。

新增对重命名 ZFS 书签的支持。r353759arrow-up-right

ZFS ZIL(ZFS intent 日志)的最大块大小现在可调。r359554arrow-up-right

最后更新于