Хранилище содержит большое количество пакетов, а еще большее их число находится на стадии предложения. Исходная установка PEAR содержит небольшой набор пакетов, однако со временем вам, естественно, понадобятся дополнительные пакеты. РРМ имеет полезный инструмент с подходящим для него именем search для поиска пакета по его имени. Хотя поиск пакета по имени можно выполнить и на Web-странице http://pear.php.net, РРМ обеспечивает аналогичные функциональные возможности. В качестве примера рассмотрим Web-приложение, для которого необходимо организовать механизм кэширования страниц. Вместо того чтобы создавать такой механизм с нуля, сначала проверим, нет ли в хранилище PEAR соответствующего пакета кэширования. Для этого в командной строке введем команду: pear search cache На экране появится следующая информация:
Matched packages: Package Stable/(Latest) Local Cache 1.5.4 Структура кэширования произвольных данных Cache_Lite 1.3 Быстрая и надежная небольшая система кэширования memcache 1.1 Расширение memcached
Исходя из предоставленной информации, в хранилище имеется три пакета, работа которых связана с кэшированием; однако дополнительная информация об этих пакетах отсутствует. Чтобы получить содержательные сведения о каждом из пакетов, воспользуйтесь командой remote-info, например, pear remote-info Cache. В результате будет представлена детализированная информация о данном пакетр, с указанием лиц, обеспечивающих поддержку пакета, дату его выпуска, тип лицензии, состояние и прочие сведения.
НА ЗАМЕТКУ По умолчанию параметр master_server диспетчера пакетов имеет значение pear.php.net. Это означает, что РРМ будет использовать этот сервер для проверки и загрузки пакетов. Это значение можно изменить с помощью команды pear conf ig-set.