FreeBSD 14.5 发布

经过六个月的开发,FreeBSD 14.5 正式发布。该版本提供适用于 amd64、i386、aarch64、armv7、powerpc、powerpc64 和 riscv64 架构的安装镜像。此外,还准备了适用于虚拟化系统(QCOW2、VHD、VMDK、raw)和云环境(例如 Amazon EC2、Google Compute Engine 和 Vagrant)的构建版本。

FreeBSD 14.6 的下一次更新计划于 2027 年 3 月发布。当前 FreeBSD 14.5 版本的支持将持续到 2027 年 6 月 30 日,而之前的 FreeBSD 14.4 版本的支持将持续到 2026 年 12 月 31 日。总体而言,FreeBSD 14 分支的支持将持续到 2028 年 11 月 30 日。FreeBSD 13.x 分支的支持已于 2026 年 4 月 30 日结束。FreeBSD 15 分支正在并行开发中,最新版本 15.1 已于三个月前发布。

FreeBSD 14.5 的主要变化:

  • 内核中已实现 Linux-兼容 inotify 的文件系统变更监控机制。已添加 libc 函数 inotify_init、inotify_init1 和 inotify_add_watch。
  • 添加 sysctl 设置 security.bsd.unprivileged_kenv_read 以禁用对内核环境变量 (kenv) 的非特权访问。
  • msdosfs FS 驱动程序现在支持在文件名中使用 Unicode 字符(改进了对文件名中包含表情符号的 FAT32 分区的处理)。
  • rc.firewall 脚本现在支持将外部文件列表替换到 firewall_allowservices 和 firewall_trusted 变量中。 IP地址 以及子网。
  • mt 磁带驱动器程序和 libmt 库已更新,以支持 LTO-10 和 LTO-10P 磁带盒以及新格式。
  • pwd 当前路径输出实用程序的行为已更改,根据 POSIX 规范,现在默认显示符号链接的名称 (-L),而不是显示符号链接指向的路径 (-P)。
  • 在 FreeBSD 15 内核中引入了新的数据包过滤器 API 时,ipfw 实用程序已添加了一个处理程序来调用 ipfw15 实用程序。
  • 守护进程实用程序现在有一个“-m”选项,用于指定要写入的文件的访问模式,以允许在没有 root 权限的情况下运行的处理程序访问该文件。
  • local-unbound-setup 脚本实现了对仅 IPv6 系统配置 DNS 的支持。
  • 将传递的参数乘以 Pi 的 C23 三角函数 sinpi、cospi 和 tanpi 已添加到 math.h 头文件中。
  • smartpqi 驱动程序已更新,以支持新的 Microchip Smart Storage SCSI 控制器,并可在确定 I/O 缓冲区大小时指定 32 位值。
  • acpi 驱动程序现在支持额外的 Marvell 88SE9128 SATA 控制器(解决了与技嘉 GA-P55A-UD4 主板的问题),并在具有两个 GPU 的 Apple Mac 系统上实现电源管理(通过 hw.acpi.apple_darwin_osi sysctl 参数启用)。
  • asmc驱动程序已停止支持配备Intel CPU的32位Apple Mac设备。
  • lualoader 中新增了 be-list 和 be-switch 命令,用于查看和切换启动环境。现在,在搜索可启动内核时,符号链接也能得到妥善处理。此外,lualoader 还新增了一个回调处理程序,用于过滤 Lua 脚本中由 lualoader 启动的启动环境。
  • bsdinstall 安装程序确保正确创建 FreeBSD UEFI 引导记录。
  • 为了防止通过 loader.conf 提前加载 nvidia 内核模块 nvidia-modeset 和 nvidia-drm 时发生崩溃,已将 nvidia 内核模块添加到引导加载程序黑名单中。
  • 第三方组件的更新版本:LLVM/Clang 21.1.8、OpenSSL 3.0.21、unbound 1.26.0、Expat 2.8.1、file 5.47、ldns 1.9.2、less 704、libarchive 3.8.7、libpcap 1.10.6、ncurses 6.6、openresolv 3.17.4、NSS 3.123.1、tcpdump 4.99.6、xz 5.8.3。
  • 使用 Clang 时,默认链接器是 ld.lld (LLD),而不是像以前那样使用中间处理器根据 PATH 搜索顺序来确定链接器。如果系统上额外安装了 GNU ld,旧方法会导致 FreeBSD 中实际使用的 ld.lld 链接器被替换。
  • lpr 程序套件已被弃用,将在 FreeBSD 16.0 中移除。建议使用 print/cups 端口或 sysutils/LPRng 代替 lpr。lpd 后台进程已修复,在使用 IPv6 时会忽略 /etc/printcap 中指定的端口号。

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster