Package manager (Менеджер пакетов)
Package manager (Менеджер пакетов) (Package manager) — менеджер пакетов
Суть в одном предложении
Менеджер пакетов — инструмент для установки, обновления и удаления библиотек (пакетов) и управления зависимостями проекта.
Краткое определение
Package manager ведёт список зависимостей проекта (файл manifest: composer.json, package.json и т.д.), скачивает пакеты из репозитория, разрешает версии и часто генерирует автозагрузку или бандлы. Примеры: Composer (PHP), npm/yarn (JavaScript), pip (Python).
Оригинал и перевод
- Язык: английский
- Оригинал: Package manager
- Буквальный перевод: менеджер пакетов
Синонимы и варианты написания
- Менеджер пакетов
- Менеджер зависимостей
- Package Manager
Происхождение
Общепринятый термин в разработке. В PHP роль менеджера пакетов выполняет Composer; он же генерирует автозагрузчик по PSR-4 из секции autoload.
Где используется
- PHP: Composer (composer install, composer dump-autoload)
- JavaScript: npm, yarn, pnpm
- Python: pip, poetry
- Системные: apt, yum (другой контекст — ОС)
Когда это важно
При переходе к структурированному проекту и отказе от ручного копирования библиотек: менеджер пакетов ставит зависимости одной командой и при необходимости настраивает автозагрузку (в PHP — через Composer и PSR-4).
Подробное объяснение
В PHP проект описывает зависимости в composer.json; Composer устанавливает пакеты в vendor/ и по секции autoload строит vendor/autoload.php. Таким образом, менеджер пакетов решает и задачу «как подгружать классы» без десятков require.
Аналоги и связанные термины
- Composer — менеджер пакетов для PHP
- Dependency — зависимость, которой управляет менеджер
- Автозагрузка — в PHP часто настраивается через Composer (менеджер пакетов)
Пример использования
«Используем менеджер пакетов Composer: он и библиотеки ставит, и автозагрузку по PSR-4 генерирует.»