Package Management

William Lin
2 min readNov 18, 2020

--

The basics of maintaining your automated app maintenance.

What is a package?

A package is a batch of software that an app depends on to run properly. Packages contain metadata, basic descriptions of each module’s purpose, and modules that it depends on to run properly called dependencies.

What is a package manager?

Packages managers are ways to automate the installation of modules required for the program as a whole to run, build, update, and organize them properly.

Package managers do this through different tasks without having to check each dependency’s version.

What does a package manager do?

A package manager downloads, installs, authenticates the packages from the other sources and repositories.

Why is a package manager important?

Because each module does not have to be checked and is automated to be checked, it saves a lot of time instead of looking through each one to see if it’s proper. Furthermore, there is metadata, binary which programmers generally cannot understand but the computer understands.

Package Managers save time by efficiently checking each package as well as reading data that programmers generally can’t understand such as binary.

--

--