インストールされているパッケージのバージョンやその説明を見たい場合は
info コマンドを実行します。
$ pear info PEAR
About pear.php.net/PEAR-1.7.1
.. この後にいろいろな情報が続きます .. |
あるパッケージを構成するファイルがどれであるのかがわからなくなることもよくあります。
そんな場合は list-files を使用します。
これは、各ファイルのロール (種別) とそのフルパスを表示します。
$ pear list-files log
Installed Files For log
=======================
Type Install Path
doc /usr/share/pear/docs/Log/docs/guide.txt
...
php /usr/share/pear/Log/composite.php
php /usr/share/pear/Log/console.php
...
data /usr/share/pear/data/Log/misc/log.sql
test /usr/share/pear/tests/Log/tests/composite.phpt
...
php /usr/share/pear/Log.php |
PEAR パッケージのドキュメントは可能な限りマニュアルに掲載されるよう試みていますが、
それ以外にも多くのパッケージにはサンプルプログラムが付属しています。
サンプルのロールは "doc" で、
list-files コマンドで見つけることができます。
$ pear list-files log | grep ^doc
doc /usr/share/pear/docs/Log/docs/guide.txt
doc /usr/share/pear/docs/Log/examples/composite.php
doc /usr/share/pear/docs/Log/examples/console.php
doc /usr/share/pear/docs/Log/examples/display.php
doc /usr/share/pear/docs/Log/examples/error_log.php
doc /usr/share/pear/docs/Log/examples/file.php
doc /usr/share/pear/docs/Log/examples/firebug.php
... |
list コマンドは、
インストールされているすべてのパッケージとそのバージョン、
そして安定性を表示します。
$ pear list
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.2 stable
Auth 1.5.4 stable
Cache 1.5.4 stable
Console_Getargs 1.3.4 stable
Console_Getopt 1.2.3 stable
... |
あるチャネルサーバ上にあるすべてのパッケージを知りたい場合は
remote-list を使用します。
$ pear remote-list
... 出力が続きます ... |
注意サーバ上に多くのパッケージが登録されている場合は、
このコマンドの実行に時間がかかります。
わざわざ PEAR のウェブサイトに行かなくても、
pear インストーラでパッケージ名による検索をすることができます。
$ pear search w3c
Retrieving data...0%.
Matched packages, channel pear.php.net:
=======================================
Package Stable/(Latest) Local
Services_W3C_CSSValidator 0.1.0 (alpha) An Object Oriented Interface ... |
出力結果には、名前とバージョンそして安定性のほかに
パッケージの説明も含まれています。
あるいは、pear.php.net の パッケージブラウザ
を使用することもできます。