FreeBSD 上で利用可能なアプリケーションのリストは常に増えています。 インストールするソフトウェアを探す方法はたくさん用意されています。
FreeBSD ウェブサイトは、 利用可能なすべてのアプリケーションの最新の一覧を、検索できる形で http://www.FreeBSD.org/ja/ports/ において公開しています。 ports はアプリケーションの名前や、ソフトウェアのカテゴリで検索出来ます。
Dan Langille は、包括的な検索ユーティリティや Ports Collection にあるアプリケーションの変更点を追跡する FreshPorts.org を公開しています。 登録したユーザは、監視している ports がアップデートされた時に、 そのことを自動的にメールで知らせてくれるような、 カスタマイズ可能な監視リストを使うことができます。
アプリケーションの名前がわからなければ、Freecode.com のようなサイトでアプリケーションを探して下さい。 その後、そのアプリケーションが ports で利用可能かどうかを FreeBSD サイトで調べて下さい。
Ports Collection がすでにインストールされていれば、
ports ツリーのローカルバージョンを調べることができます。
port がどのカテゴリに分類されているのかを知りたければ、
whereis(1) コマンドで調べることができます。
whereis ファイル
と入力してください。ファイル
の部分にはインストールを考えているプログラム名を入れます。
#
whereis lsof
lsof: /usr/ports/sysutils/lsof
さらに、以下の例のように echo(1) を使って調べることもできます。
#
echo /usr/ports/*/*lsof*
/usr/ports/sysutils/lsof
この方法では /usr/ports/distfiles
以下にダウンロードされたファイル名にもマッチします。
また、Ports Collection に備わっている検索機能を利用して
port を検索する方法もあります。
この検索機能を利用するには、
cd コマンドを用いて
/usr/ports
ディレクトリに移動し、make search
name=プログラム名
と入力してください。
プログラム名
の部分には検索したいソフトウェアの名前を入れてください。
たとえば、lsof
を探すには次のようにします。
#
cd /usr/ports
#
make search name=lsof
Port: lsof-4.88.d,8 Path: /usr/ports/sysutils/lsof Info: Lists information about open files (similar to fstat(1)) Maint: ler@lerctr.org Index: sysutils B-deps: R-deps:
Ports Collection に用意されている検索のメカニズムでは、
インデックスファイルを利用して検索を行います。
もし INDEX
が必要であるというメッセージが表示されたら、
make fetchindex
を実行して、
最新のインデックスファイルをダウンロードしてください。
INDEX
が用意されれば、
make search
で検索を実行できるでしょう。
「Path:」 という行は、 port がどこにあるかを示しています。
より絞られた情報を得るには、
quicksearch
と呼ばれる機能を使ってください。
#
cd /usr/ports
#
make quicksearch name=lsof
Port: lsof-4.88.d,8 Path: /usr/ports/sysutils/lsof Info: Lists information about open files (similar to fstat(1))
もっと詳しく検索するには、
make search key=string
または
make quicksearch key=string
と入力してください。
string
の部分には検索したいテキストを入れます。
プログラムの名前がわからない場合でも、
ある目的に関連した ports の検索に利用できるよう、
テキストの部分には、コメント、
説明文および依存情報を入れることができます。
search
および quicksearch
を使う場合には、
検索文字列中の大文字と小文字を区別せずに検索が行われるので、
「LSOF」 を検索した結果は、
「lsof」 と同じ検索結果になります。
本文書、および他の文書は ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ からダウンロードできます。
FreeBSD に関する質問がある場合には、
ドキュメント を読んだ上で
<questions@FreeBSD.org> まで (英語で) 連絡してください。
本文書に関する質問については、
<doc@FreeBSD.org> まで電子メールを (英語で) 送ってください。