FreeBSD 上で利用可能なアプリケーションのリストは常に増えています。 インストールするソフトウェアを探す方法はたくさん用意されています。
FreeBSD ウェブサイトは、 利用可能なすべてのアプリケーションの最新の一覧を、検索できる形で http://www.FreeBSD.org/ja/ports/ において公開しています。 ports はアプリケーションの名前や、ソフトウェアのカテゴリで検索出来ます。
Dan Langille は、包括的な検索ユーティリティや Ports Collection にあるアプリケーションの変更点を追跡する FreshPorts を公開しています。 登録したユーザは、監視している ports がアップデートされた時に、 そのことを自動的にメールで知らせてくれるような、 カスタマイズ可能な監視リストを使うことができます。
ご希望のアプリケーションの名前がわからなければ、 Freecode (http://www.freecode.com/) のようなサイトでアプリケーションを探して下さい。 その後、そのアプリケーションが ports で利用可能かどうかを FreeBSD サイトで調べて下さい。
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.56.4
Path: /usr/ports/sysutils/lsof
Info: Lists information about open files (similar to fstat(1))
Maint: obrien@FreeBSD.org
Index: sysutils
B-deps:
R-deps: make search
は、インデックスファイルを利用して検索を行います。
もし INDEX
が必要であるというメッセージが表示されたら、
make fetchindex
を実行して、
最新のインデックスファイルをダウンロードしてください。
INDEX
が用意されれば、
make search
で検索を実行できるでしょう。
「Path:」 という行は、 port がどこにあるかを示しています。
より絞られた情報を得るには、
quicksearch
と呼ばれる機能を使ってください。
#
cd /usr/ports
#
make quicksearch name=lsof
Port: lsof-4.87.a,7
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> まで電子メールを (英語で) 送ってください。