Package management system
A package management system keeps track of information about software packages: what files go where, and which package owns that file, therefore behaving like a phone directory. Examples of package management systems for Linux include dpkg, rpm and emerge. In Microsoft Windows, "Add/Remove Programs"/"Programs and Features" are like package managers, but use no format (it leaves it up to the program).
Package Management System Media
Synaptic, example of a package manager
Illustration of a package manager being used to download new software. Manual actions can include accepting a license agreement or selecting some package-specific configuration options.
Synaptic, a GUI for many Linux package managers
Octopi, a Qt GUI for Pacman package manager
Pamac, a GTK+ GUI for Pacman package manager
Apper, a Qt GUI for PackageKit
GNOME Software, a GTK GUI for PackageKit and Flatpak