Sistema de gestión de paquetes

Un sistema de administración de paquetes  (también a veces un "administrador de paquetes" o "administrador de paquetes" ) es un conjunto de software que le permite administrar el proceso de instalación , desinstalación, configuración y actualización de varios componentes de software. Los sistemas de gestión de paquetes se utilizan activamente en varias distribuciones del sistema operativo Linux y otros sistemas operativos similares a UNIX .

El software se presenta en forma de paquetes especiales que contienen, además de la distribución del software, un conjunto de metadatos específicos , que pueden incluir el nombre completo del paquete, el número de versión, la descripción del paquete, el nombre del desarrollador, la suma de verificación y las relaciones con otros paquetes. Los metadatos se almacenan en la base de datos del sistema del paquete .

Algunos sistemas de administración de paquetes notables para sistemas operativos son:

Además, una serie de ecosistemas en torno a los lenguajes de programación populares han creado sus propios administradores de paquetes que brindan la instalación de aplicaciones en estos lenguajes y las bibliotecas necesarias, como Composer ( PHP ), NPM ( JavaScript , un administrador de paquetes incluido con Node.js ), Pip ( Python ), Gem  ( Ruby ).

Los paquetes se almacenan en un repositorio especial, un repositorio , que generalmente se encuentra en un servidor ubicado en Internet o en una red local (por ejemplo, en la red interna de una empresa).

Enlaces