Let’s talk about OS package management.
This post is quite long so here are some links to the relevant material: Introductions The Rules Where's the Code? Conclusions Introductions On most modern operating systems there is a package manager that does the following: installs, un-installs, updates, and downgrades packages (software). The names vary by operating system as do the command(s) to invoke…