РРМ можно использовать для установки пакетов PEAR непосредственно из хранилища кода. При этом их не обязательно загружать с Web-сайта — РРМ сам позаботится об этом. Также с помощью команды pear install можно проверить существующие между пакетами зависимости перед их установкой. В случае обнаружения ошибки процесс установки будет прерван, как показано в следующем примере:
По умолчанию РРМ не загружает и не устанавливает существующие между пакетами зависимости. Можно устанавливать каждую зависимость по отдельности, а можно, если использовать ключ -а, загружать и устанавливать все необходимые и необязательные зависимости или, если использовать ключ -о, загружать и устанавливать только требуемые зависимости.
Как видно в предыдущем листинге, в качестве зависимости Cache загружается не только HTTP_Request, но и NetJJRL как зависимость HTTP_Request. В случае успешного завершения процесса установки РРМ известит об этом, выдав следующее сообщение: install ok: Cache 1.5.4 Команда upgrade подобна команде i n s t a l l . Пакеты PEAR постоянно развиваются, поэтому обновление пакетов происходит довольно часто. Чтобы проверить, существуют ли обновления для пакетов, введите pear list-upgrades. Если обновление существует, РРМ покажет как локальную версию пакета, так и текущую версию (обновление) в хранилище.
Available Upgrades (stable): Package Local Remote Size Archive_Tar 1.1 (stable) 1.2 (stable) 14.5kB
Предыдущий листинг показывает, что существует обновление для Archive_Tar. Чтобы загрузить и установить обновленную версию пакета, введите pear upgrade Archive_Tar. Процесс загрузки и проверки зависимостей подобен процессу выполнения команды pear install: