Ports collections （又称 ports trees 或直接简称 ports）是一系列由BSD系列操作系统（比如FreeBSD，NetBSD，和 OpenBSD）提供的一些 makefile 和 patch (Unix)，以作为一种简单的安装以及创建二进制包的方法。它们通常基于软件包管理系统，并带有 ports 创建以及附加工具以对软件包删除、增添或进行其他操作。除了BSD，一些Linux发行版有类似的软件。包括 Gentoo的 Portage，Archlinux 的 Arch编译系统(AB