第 11.2 节 通过源代码更新
基本思路就是获取 FreeBSD 的源代码,然后进行编译安装。可以使用 git 直接拉取代码,也可以直接下载 ISO 镜像里面的 txz 压缩文件或者去 github 上下载当前 FreeBSD 项目的 zip 压缩包。
编译流程见 Handbook 即可。非常地简单。
获取源代码
FreeBSD 项目在 2021 年从 SVN 全面迁移到了 Git,即 https://git.freebsd.org
所以获取源代码的方式也产生了变化,不再使用 svn 了。
从 Git 获取源代码
Git
故障排除:
Git
fatal: unable to update url base from redirection
使用 FreeBSD 源却没加 .git
Gitup
故障排除:
fatal: unable to access 'https://git.FreeBSD.org/src.git/': SSL certificate problem: certificate is not yet valid
可能是时间不对造成的,同步时间:
从压缩包获取源代码(推荐)
该方法比较简单快捷。
以 FreeBSD 14.0 为例:
如果速度慢可以切换到 14.0-RELEASE/src.txz
开始编译
故障排除:
Conflicts remain from previous update, aborting.
ZFS 相关升级请参见第 6.2 节 ZFS
参考资料
最后更新于