Ports
维基百科,自由的 encyclopedia
Ports collections (又称 ports trees 或直接简称 ports)是一系列由BSD系列操作系统(比如 FreeBSD,NetBSD,和 OpenBSD)提供的一些 makefile 和 patch (Unix),以作为一种简单的安装以及创建二进制包的方法。它们通常基于软件包管理系统,并带有 ports handling package(英语:handling package) 创建以及附加工具以对软件包删除、增添或进行其他操作。除了BSD,一些Linux发行版有类似的软件。包括 Gentoo的 Portage,Archlinux 的 Arch编译系统(ABS) ,CRUX(英语:CRUX) 的以及 Void Linux 的 Ports。
Ports 的主要优点是使用现有的硬件资源对软件安装的微调与优化。
另一方面,它的主要缺点是需要额外花时间在包的编译上。举个例子,安装一份全部通过 ports 编译的 FreeBSD 需要几天,当然,这取决与你的硬件。编译GNOME等大型软件也需要花费大量时间。