经过六个月的积极开发, FreeBSD 团队发布了新版本“FreeBSD 14.3””,该版本引入了系统稳定性改进,并扩展了对现代硬件、虚拟化和云环境的支持。新版本的 FreeBSD 14.3 将得到官方支持直至 30 年 2026 月 14.2 日,而其前身 FreeBSD 30 将得到维护直至 2025 年 XNUMX 月 XNUMX 日。
整个 14 分支将继续接收更新,直到 2028 年 14.4 月,而下一个版本 FreeBSD 2026 计划于 15 年 2025 月发布,FreeBSD 32 的第一个版本将于 XNUMX 年 XNUMX 月发布,并放弃对 XNUMX 位架构的支持。
FreeBSD 14.3 的主要新特性
最显著的变化之一是 LinuxKPI 层,它 现在包括对 Wi-Fi 4 (802.11n) 和 Wi-Fi 5 (802.11ac) 的支持,还允许将加密操作卸载到兼容的网络适配器。通过直接集成到源自 Linux 内核源代码的 iwlwifi 驱动程序,可以提高性能并降低 CPU 占用率。
至于 Realtek 芯片的 rtw88 驱动程序 (例如 RTL8723DE 和 RTL8821CE),已经 已达到完全功能状态,包括消除内存泄漏等重要修复。此外,还通过固件和端口更新添加了对英特尔 9260/9560 蓝牙的支持。
此外,FreeBSD 14.3 还引入了 热插拔支持 适用于 ARM64 系统上的 PCIe 卡这有助于在虚拟化或嵌入式环境中使用硬件。OCI 格式的容器镜像也已开始在 Docker 和 GitHub 上发布,为其作为现代基于容器的基础设施的基础系统开辟了新的可能性。
监狱的新设施和改进
在 FreeBSD 14.3 中 已添加 setcred 系统调用 处理对 euid、ruid 和 groups 等凭证的自动更改,以及一个名为 mdo 的新实用程序(类似于 su),它使用此调用来安全地切换用户,而无需诉诸 setuid。
还 Sysctl 处理已得到改进,新增了将变量绑定到jail的选项 更加具体,允许在虚拟环境中更精细地管理网络和内核配置。例如,现在可以使用 sysctl -j foo net.fibs=2 等命令直接在 Jail 中配置 net.fibs 等参数。
网络、安全和系统性能方面的新功能
FreeBSD 14.3 对几个关键子系统进行了重大改进,例如 pf 数据包过滤器,现在可以通过新的 net.pf.default_to_drop 参数将其设置为默认丢弃模式。虚拟网络堆栈 (vnet) 允许从引导加载程序更改参数,从而方便从系统启动时进行高级配置。此外,声音子系统现在可以根据需求动态分配虚拟通道 (vchan),从而提升录音和播放体验。
在连通性方面, 改进了对以太网驱动程序 ix、igc 和 bnxt 的支持以及 EC2(x86 和 Graviton)上的热插拔。rtw6.14 和 rtw88 驱动程序与 Linux 89 内核同步,确保 Realtek Wi-Fi 卡的性能提升。
此外,hps 和 grep 等工具已进行调整,以符合 POSIX 标准:ps -U 现在按真实用户 ID(RUID)进行过滤,并且 grep 在递归搜索中默认停止跟踪符号链接。
最后但同样重要的一点是,值得一提的是,FreeBSD 14.3 包含有关即将被弃用的组件的警告:
- 传统逻辑卷管理器 gvinum 将在 FreeBSD 15 中被删除。建议迁移到现代替代方案,例如 ZFS、gmirror 或 gconcat。
- syscons 控制台驱动程序与 UEFI 和 UTF-8 不兼容,并且仍然依赖于内核的全局锁,将来也将被删除,可能在 FreeBSD 16 中。
最后,如果您有兴趣了解更多,可以查阅详情 以下链接。
下载并获取 FreeBSD 14.3
对于那些对权力感兴趣的人 获取此新版本的 FreeBSD 14.3,您应该知道它分布在为各种架构设计的图像中,从 AMD、i386 和多个 PowerPC 变体到 ARM 和 RISC-V 处理器。
还为虚拟化和云计算环境生成了特定的版本,支持 Amazon EC2、Google Compute Engine 和 Vagrant,以及与 QCOW2、VHD、VMDK 和 raw 兼容的格式。