オープンソースに関する疑問点などをFAQ形式でお届けする本連載。今回は、オープンソースソフトウェアの使い方などを調べる際の常識を取り上げる。
Linuxを筆頭に、オープンソースソフトウェアの利用は当然のこととなってきた。ここで問題となるのが、ライセンスやコミュニティーなど、オープンソース特有の決まり事である。前回の【導入編】に引き続き、オープンソースソフトウェアの使い方などを調べる際の常識を取り上げる。
Q いろいろなソフトウェアを検索してみたいのですが、どこを手がかりにすればよいでしょうか?
ソフトウェア関連情報サイトfreshmeatが便利です。このサイトにおいても、キーワード検索とディレクトリ型検索が提供されています。
また、世界最大規模のオープンソースホスティングサイトSourceForge.net*にも、ソースコードリポジトリ*がある場合が多いです。
SourceForgeでは、各ソフトウェアのプロジェクトページは、「http://sourceforge.net/projects/<プロジェクト名>/」というURLで統一されているので、探したいソフトウェアの名前が分かっている場合には直接アクセスするとよいでしょう。
Q 導入したソフトウェアのドキュメントを探すにはどうすればよいですか?
パッケージシステムを使用している場合は、特定のディレクトリ以下にドキュメントがまとめられているケースがあります。多くのディストリビューションでは、/usr/share/docディレクトリや/usr/local/share/docディレクトリがそれに当たります。
また、インストールディレクトリにdocディレクトリが存在するソフトウェアもあります。そちらを確認するのもよいでしょう。
Q 通常まとめられている場所以外にあるファイルを探す場合、どのような方法がありますか?
locateコマンドが使える場合があります。このコマンドは、あらかじめ作成されたインデックスを基に、検索キーワードに該当するファイル名の一覧を表示するコマンドです(実行例1)。
locate <キーワード>
ただし、インデックスが作成されていない場合、locateコマンドは実行できません。一般的な設定では、深夜もしくは早朝にupdatedbコマンドによってインデックスを生成しています。
$ locate namazu
/home/knok/draft/namazu/namazu.stable
/home/knok/draft/namazu/namazu.stable/.cvsignore
/home/knok/draft/namazu/namazu.stable/acconfig.h
/home/knok/draft/namazu/namazu.stable/acinclude.m4
/home/knok/draft/namazu/namazu.stable/Admin
/home/knok/draft/namazu/namazu.stable/Admin/CHANGES-2.0-ja.txt
/home/knok/draft/namazu/namazu.stable/Admin/CVS
/home/knok/draft/namazu/namazu.stable/Admin/CVS/Entries
/home/knok/draft/namazu/namazu.stable/Admin/CVS/Repository
/home/knok/draft/namazu/namazu.stable/Admin/CVS/Root
/home/knok/draft/namazu/namazu.stable/Admin/CVS/Tag
/home/knok/draft/namazu/namazu.stable/Admin/design.c
/home/knok/draft/namazu/namazu.stable/Admin/gettext.m4
/home/knok/draft/namazu/namazu.stable/Admin/lcmessage.m4
/home/knok/draft/namazu/namazu.stable/Admin/PATCHES.AM
:
:
http://sf.net/という省略されたドメイン名も利用可能で、ここへアクセスするとhttp://sourceforge.net/へリダイレクトされる。
貯蔵庫や格納庫という意味で、ここでは各ソフトウェアのソースコードが格納されている場所を表している。
Copyright © ITmedia, Inc. All Rights Reserved.