使用 Freebsd Current


FreeBSD Current 是 FreeBSD 源码树的最新开发版本,不稳定,且从源码更新。 这里从 Freebsd 手册 翻出更新 FreeBSD Current 的方法。

目前,FreeBSD 源码树移动到了 git 托管,地址是 https://git.FreeBSD.org/src.git ,在线浏览在 https://cgit.freebsd.org/src/

FreeBSD Current 是其中的主分支 main,也就是真的是最新开发进度。 使用 git pull 更新源码,由于众所周知的原因,克隆和更新都异常缓慢。

接着阅读 UPDATING 文件,其中内容包括每次更新消息的时间,以及更新的消息,根据需要阅读即可。

下面是安装流程:

# 更新 /usr/src
# 检查 /usr/src/UPDATING

# 编译 userland,编译安装内核

cd /usr/src          # 进入目录
make -j4 buildworld  # 构建 “内核以外的东西”
make -j4 kernel      # 构建并安装内核 等价于 make buildkernel installkernel

shutdown -r now  # 重启到新内核

# 更新 userland

etcupdate -p       # 更新 /etc ,installworld 之前的部分
cd /usr/src
make installworld  # 安装 “内核以外的东西”
etcupdate -B       # 更新 /etc

shutdown -r now  # 重启

# 完成

清理文件:

make cleanworld