Ответ
Да, у PEAR (PHP Extension and Application Repository) есть собственный пакетный менеджер с командной строкой pear. Он предназначен для установки библиотек и расширений в глобальную среду PHP на уровне системы, а не отдельного проекта.
Основные команды:
# Установить пакет (например, PHP_CodeSniffer для анализа кода)
pear install PHP_CodeSniffer
# Обновить пакет
pear upgrade PHP_CodeSniffer
# Список установленных пакетов
pear list
Ключевые отличия от Composer:
- Глобальная установка: Пакеты доступны для всех проектов на сервере.
- Централизованный репозиторий: Пакеты берутся из официального репозитория PEAR.
- Устаревшая модель: В современной PHP-разработке Composer (с его
composer.jsonи локальной установкой вvendor/) стал стандартом де-факто из-за лучшего управления зависимостями на уровне проекта.
Сегодня pear в основном используется для установки системных утилит, вроде phpunit (хотя и он перешел на установку через Composer) или phpdoc.