← Назад в словарь

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 генерирует.»

Смотри также