manager descargar dependency-management package-managers

dependency management - descargar - Gestor de paquetes vs Gestor de dependencias



package manager linux (2)

¿Cuáles son las diferencias?

En muchos lugares se utilizaron indistintamente como sinónimos, pero creo que son diferentes. ¿Cuál es la diferencia clave en breve?


Hay una explicación excelente y simple en el sitio web del compositor :

Compositor no es un gestor de paquetes en el mismo sentido que Yum o Apt. Sí, se trata de "paquetes" o bibliotecas, pero los administra en función de cada proyecto , instalándolos en un directorio (por ejemplo, un proveedor) dentro de su proyecto. Por defecto no instala nada globalmente . Por lo tanto, es un gestor de dependencia .


Package Manager se utiliza para SYSTEM y Dependency Manager para PROJECT.

GERENTE DE EMPAQUETACIÓN

se utiliza para configurar el sistema, es decir, para configurar su entorno de desarrollo y con estas configuraciones puede crear muchos proyectos.

GERENTE DE DEPENDENCIA

Es específico para proyecto. Administra todas las dependencias para un solo proyecto y esas dependencias se guardarán en su proyecto. Cuando inicie otro proyecto, deberá administrar sus dependencias nuevamente.

Ejemplo: En el mundo PHP hay COMPOSER como administrador de dependencias y PEAR como administrador de paquetes . Al usar Composer, todas sus configuraciones y extensiones son para proyectos individuales en donde las configuraciones se configuran para configurar nuevas extensiones y bibliotecas a php core.