Ports

Ports collections （ 又稱 ports trees 或直接簡稱 ports ） 是一系列由BSD系列操作系統 （ 比如 FreeBSD ， NetBSD ， 和 OpenBSD ） 提供的一些 makefile 和 patch ( Unix ) ， 以作爲一種簡單的安裝以及創建二進制包的方法 。 它們通常基於軟件包管理系統 ， 並帶有 ports 創建以及附加工具以對軟件包刪除 、 增添或進行其他操作 。 除了BSD ， 一些Linux發行版有類似的軟件 。 包括 Gentoo的 Portage ， Archlinux 的 Arch編譯系統 ( ABS ) ， 的以及 Void Linux 的 Ports 。 Ports 的主要優點是使用現有的硬件資源對軟件安裝的微調與優化 。 另一方面 ， 它的主要缺點是需要額外花時間在包的編譯上 。 舉個例子 ， 安裝一份全部通過 ports 編譯的 FreeBSD 需要幾天 ， 當然 ， 這取決與你的硬件 。 編譯GNOME等大型軟件也需要花費大量時間 。