FreeBSD中pkg源分为系统级和用户级两个源.不建议直接修改/etc/pkg/FreeBSD.conf,因为该文件会随着基本系统的更新而发生改变.
创建用户级源目录:
#mkdir -p /usr/local/etc/pkg/repos
创建用户级源文件:
#ee /usr/local/etc/pkg/repos/bjtu.conf
写入以下内容:
1 | bjtu: { |
若要获取滚动更新的包,请将quarterly
修改为latest
.请注意,CURRENT
版本只有latest
.
若要使用https,请先安装security/ca_root_nss,并将http
修改为https
,最后使用命令#pkg update -f
刷新缓存即可.
创建或修改文件#ee /etc/make.conf
:
写入以下内容:
MASTER_SITE_OVERRIDE?=http://mirror.bjtu.edu.cn/reverse/freebsd-pkg/ports-distfiles/
编辑portsnap配置文件 #ee /etc/portsnap.conf
:
将SERVERNAME=portsnap.FreeBSD.org
修改为SERVERNAME=mirror.bjtu.edu.cn
获取portsnap更新:
#portsnap fetch extract
编辑#ee /etc/freebsd-update.conf
文件:
将ServerName update.FreeBSD.org
修改为ServerName mirror.bjtu.edu.cn
例:从FreeBSD 11升级到12.0
#freebsd-update -r 12.0-RELEASE upgrade