当前位置: 首页 > news >正文

FreeBSD 14发布后的技术问题解析

FreeBSD 14发布后的技术问题

升级前必须执行freebsd-update fetch install

从FreeBSD 13升级到FreeBSD 14时,我们遇到了一个特殊情况:FreeBSD 13中的一个文件与FreeBSD 14中的一个目录同名。这在我编写freebsd-update时从未预料到,原始代码无法处理这种情况(我原本假设可以在删除旧内容之前创建所有新内容)。这个问题已通过Errata通知修复,但如果您尚未安装此修复程序,使用freebsd-update升级到14.0将会失败。

FreeBSD Update错误报告14.0-RELEASE即将终止支持

FreeBSD Update元数据包含发布版本的终止支持日期;但在为FreeBSD 14.0-RELEASE组装FreeBSD Update组件时插入了错误的值。请忽略此警告;该值将在第一个安全公告或Errata通知发布时被修正。

合并master.passwd时需谨慎

FreeBSD 14中root用户的默认shell从csh更改为sh。当您升级到FreeBSD 14时,freebsd-update将提示您合并对/etc/master.passwd的更改。不要直接采用新的root密码行,因为它没有密码。请保留现有行并更改shell(如果您更喜欢继续使用csh,则无需更改)。

缺少PINE64 SD卡镜像

我们通常构建的SD卡镜像之一是为PINE64准备的。构建失败了——我们不确定具体原因,但offset.inc文件不知何故充满了NUL字节——但我们决定在没有该镜像的情况下继续发布。PINE64-LTS镜像确实构建成功了。

EC2 AMI无法处理二进制用户数据

为了支持IMDSv2,EC2启动脚本从使用fetch(1)从EC2实例元数据服务获取数据改为使用新编写的aws-ec2-imdsv2-get工具。不幸的是,该工具中的一个错误导致它假设来自IMDS的数据始终是UTF-8字符串——这通常是正确的,但如果您提供二进制用户数据就会出错。特别是,如果您生成一个tarball并将其传递给configinit,将会出现问题。

如果您觉得我在FreeBSD上的工作有帮助,请考虑赞助我的工作。在某种程度上,时间和金钱是可互换的,维护FreeBSD/EC2平台和我新承担的发布工程职责加起来占用了大量时间。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

http://www.hskmm.com/?act=detail&tid=24295

相关文章:

  • handleFileUpload()
  • 实用指南:Typescript高级类型详解
  • 集合幂级数,FMT 与 FWT 学习笔记
  • 2025多校CSP模拟赛1
  • 上传文件前端需要注意的三个点:
  • AT_arc189_b [ARC189B] Minimize Sum
  • Jenkins安装与配备
  • 2025-10-04 60S读世界
  • 适合新手的PPT模板网站,简单操作但效果好!
  • 2025多校冲刺CSP模拟赛2 总结
  • pip list 可以查到某个包,但是,import某个包,出现 ModuleNotFoundError: No module named
  • 详细介绍:conda使用指南
  • 探索 Docker/K8s 部署 MySQL 的创新实践与优化技巧 - 详解
  • 基于Registry搭建docker加速镜像服务
  • mssql 无锁读取
  • 2025年四川大学计算机学院专硕考研经验分享
  • 基础数学拾遗
  • 2025多校冲刺CSP模拟赛2(普通的颓唐)
  • 模板大全
  • springCloudMaven打包配置 - br
  • springCloud打包时根目录配置和公共包打包配置 - br
  • 2025.10.4 - 10.17
  • 题解:P5504 [JSOI2011] 柠檬
  • Thymeleaf教程
  • Vmware虚拟机设置中处理器数量和内核内存再次探讨
  • VMware中Ubuntu迁移(复制)后进入紧急模式You are in emergency mode.
  • 太简单了!原来PS在线抠图可以这么玩,背景分离无压力
  • 深入解析:【Leetcode】随笔
  • 实用指南:Linux驱动之V4L2
  • 儿童与青少年数据安全及体育发展新方向会议