FreeBSD ハンドブック : アプリケーションのインストール : ports コレクション
Previous: GNU の Info ファイル
Next: なぜ ports コレクションを作ったのか?

4. アプリケーションのインストール : ports コレクション

原作: James Raynard <jraynard@freebsd.org>.

訳: 櫛田 昌希 <masaki@po.iijnet.or.jp>, 佐伯 隆司 <saeki@jp.FreeBSD.org>.
11 November 1996.

FreeBSD の ports コレクションを利用すると, 最小限の労力で 非常に幅広くのアプリケーションのコンパイルとインストールがおこなえます.

やってみたことのある方はよくご存知でしょうが, オープンな規格とは 全くの誇大広告であって, あるプログラムを異なるバージョンの Unix 上で 動作させることは退屈で手間のかかる仕事です. 求めているプログラムが自分のシステムでうまくコンパイルでき, 正しいところにインストールできて, 完璧に動作するとしたらとてもラッキーです. しかし, あいにくこれは滅多にないことなのです. ほとんどのプログラムについて, あなたは髪を掻きむしることになるでしょうし, かなりのプログラムでは, 白髪混じりの頭になってしまったり, あるいは慢性の 脱毛症にすら なってしまうかもしれません...

いくつかのソフトウェアディストリビューションでは, 設定用のスクリプトを 配布することでこの問題を解決しようとしています. これらのスクリプトの中には非常に精巧なものもありますが, 残念ながら, 中にはこれまで聞いたこともないようなシステムの名前をしゃあしゃあと 言い放ったうえに, まるでシステムレベルの Unix プログラミングに関する 最終試験のような, たくさんの質問をしてくる場合があります. (例えば, 「このシステムの gethitlist 関数は fromboz への const ポインタを 返しますか? それとも const fromboz へのポインタを返しますか?」, 「このシステムには Foonix スタイルの, 容認できない例外処理をおこなう ルーチンがありますか? もしもないとしたら, それはなぜですか?」)

幸いなことに, ports コレクションがあれば, これらのきつい作業はすべて 完了しています. 'make install' とタイプするだけで, 動作するプログラムを 入手することができるのです.

4.1. なぜ ports コレクションを作ったのか?

4.2. ports コレクションはどのように動くのでしょうか?

4.3. FreeBSD ports コレクションの入手

4.3.1. CD-ROM からコンパイルする
4.3.2. インターネット経由で ports をコンパイルする

4.4. スケルトン

4.4.1. Makefile
4.4.2. files ディレクトリ
4.4.3. patches ディレクトリ
4.4.4. pkg ディレクトリ

4.5. あれ? 動かない!?

4.6. ports 化したいプログラムがあるのですが...

4.7. 質問と回答集


FreeBSD ハンドブック : アプリケーションのインストール : ports コレクション
Previous: GNU の Info ファイル
Next: なぜ ports コレクションを作ったのか?
FreeBSD Home Page
www@freebsd.org
Updated May 23, 1997