FreeBSD 的 ports 系统是在当前系统下通过源码方式安装和管理软件包的管理器,当安装软件包时,如果需要对软件包的附加功能进行定制时,我们需要从源码的方式编译安装软件,除此情况以外建议使用 FreeBSD 下的 PKG 系统进行二进制安装软件包。

FreeBSD 的 ports 管理器中所维护的源码获得途径在默认情况下是通过源码官网的发布主站获取。但是 FreeBSD 提供了一个源码包缓存机制,也就是说获取源码包的方式可以从本地或者远程的缓存目录中进行统一获取,这样可以加速源码包的下载速度。

如果不想让源码直接从源码所为维护的官方主站上直接获取,那么我们需要为 ports 系统指定远程缓存目录,也就是通常所说的 ports 换源。换源的方法如下:

其中第一行意义为使用地址覆盖指令覆盖掉 ports 中默认下载地址,而第二行则表示需要使用的新地址。