FreeBSD Ports について
FreeBSD Ports/Packages Collection は、 ユーザや管理者がアプリケーションのインストールを簡単に行なえる方法を提供します。 現時点で 23946 個の ports が提供されています。
Ports Collection は FreeBSD-CURRENT ブランチ と FreeBSD-STABLE ブランチ の最新のリリースに対応しています。 それより古いリリースには対応しておらず、先端の Ports Collection は正しく動作するかもしれませんし、しないかもしれません。 時間の経過とともに、過去のリリースには存在しない機能を必要とする変更が Ports Collection に加えられるかもしれません。どんな環境でも利用できるように、 最近のリリースでの対応を理由なく取り止めることはないように努めていますが、 やむをえないときもあります。 なお、古いリリースを保守するためのパッチがユーザコミュニティから寄贈された場合は採用されるでしょう。
ここに並べられている各 ``port'' には、 FreeBSD 上でオリジナルのアプリケーションのソースコードをコンパイルし、 実行するために必要なパッチがすべて含まれています。 アプリケーションのインストールは簡単で、port のディレクトリで make install と打つだけです。 ports 階層全体 をインストールし、 すべての ports 一覧のフレームワークをダウンロードしたら、 何千ものアプリケーションが、すぐに使えるようになります。
各 ports の Makefile は自動的に、ローカルディスクや CDROM, ftp 経由でアプリケーションのソースコードを取ってきて、 あなたのシステム上で展開し、パッチをあて、 コンパイルします。 問題がないようなら、あとは make install とするだけでアプリケーションをインストールして パッケージシステムへ登録できます。
ほとんどの ports には、すべてをコンパイルする時間を節約できる、 あらかじめコンパイルされた package もあります。 それぞれの port には対応する package へのリンクがありますので、 そのファイルをダウンロードして pkg_add コマンドを実行することもできますし、また pkg_add ではファイル名 と同じく FTP URL を使うこともできるのでリンク先を pkg_add することもできます。