Задача
Требуется получить перечень пакетов PEAR, а из этого перечня – дополнительную информацию о каждом пакете, и решить, надо ли вам инсталлировать тот или иной пакет.
Решение
Просмотрите пакеты на http://pear.php.net/packages.php или на http://pear.php.net/package-search.php. Для этого применяется pear-команда remote-list, позволяющая просмотреть список пакетов, или команда search, выполняющая поиск пакетов.
Обсуждение
Существует несколько способов просмотреть пакеты PEAR. Во-первых, для просмотра списков в виде каталогов обратитесь по адресу http://pear.php.net/packages.php. Отсюда можно начать углубленный поиск в каждой отдельной категории пакетов PEAR.
Есть и альтернатива – можно поискать в списках на http://pear.php.net/package-search.php. На странице поиска поддерживается поиск по имени пакета, автору, категории и дате выпуска.
Можно запросить у менеджера PEAR список пакетов – это делается с помощью команды remote-list:
% pear remote-list
Available packages:
===================
+----------------------+---------+
| Package | Version |
| Archive_Tar | 0.9 |
| Auth | 1.0.2 |
...
| XML_Transformer | 0.3 |
| XML_Tree | 1.1 |
+----------------------+---------+
Краткая форма команды remote-list это rl.
Для поиска имен пакетов из командной строки применяется команда search:
% pear search auth
Matched packages:
=================
+-----------+--------+-------+------------------------------------+
| Package | Latest | Local | |
| Auth | 1.0.2 | 1.0.2 | Creating an authentication system. |
| Auth_HTTP | 1.0.1 | 1.0.1 | HTTP authentication for PHP |
+-----------+--------+-------+------------------------------------+
Она выполняет поиск имен пакетов, чувствительный к регистру, и возвращает имя пакета, номер последней версии, установленную версию (если таковая есть) и краткое описание пакета.