Ports
Ports(もしくはPortsツリーやPortsコレクションとも)は、FreeBSD、NetBSD、OpenBSDなどBSDベースのオペレーティングシステムにおいて、ソフトウェアのインストールやバイナリパッケージ作成を単純化する手段として提供される、Makefileとpatchのセットのことである。Portsでパッケージ生成を処理してから追加のツールでパッケージの削除や更新などを管理するので、通常はPortsがパッケージ管理システムの土台となる。BSD以外にもLinuxディストリビューションが類似の機能を実装しており、GentooのPortage、ArchのArch Build System (ABS)、CRUX(英語版)のPortsやVoid Linux(英語版)のTemplatesなどがそれに当たる。
Portsによるインストール方法の主な利点は、利用可能なハードウェアリソースに応じたソフトウェアインストールの調整と最適化を細かく行えることである。例えば、64ビットバイナリがすぐに利用できないため代わりに最適化されていない32ビットバージョンバイナリを利用している64ビットシステムにおいても、システム管理者は一部ソフトウェアの64ビットインストールを容易に作成できる。
その一方で、主な欠点はパッケージのコンパイルに余計な時間がかかることである。例えば、PortsコレクションによるFreeBSDの完全インストールには、システムのパフォーマンスにもよるが数日かかるだろう。