Package manager

Topic | v1 | created by jjones |

A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer's operating system in a consistent manner. A package manager deals with packages, distributions of software and data in archive files. Packages contain metadata, such as the software's name, description of its purpose, version number, vendor, checksum (preferably a cryptographic hash function), and a list of dependencies necessary for the software to run properly. Upon installation, metadata is stored in a local package database. Package managers typically maintain a database of software dependencies and version information to prevent software mismatches and missing prerequisites. They work closely with software repositories, binary repository managers, and app stores.


e.g. Yarn

Yarn is a package manager for your code. It allows you to use and share (e.g. JavaScript) code with o...

e.g. NuGet

NuGet (pronounced "New Get") is a package manager designed to enable developers to share reusable cod...

Edit details Edit relations Attach new author Attach new topic Attach new resource