Concept Flow - Why package managers install software
User requests software install
Package manager checks local cache
Check dependencies
Download package
Install dependencies
Install requested package
Update system records
Finish
The package manager receives a request, checks if the software and dependencies are available, downloads missing parts, installs them, and updates system records.