What do I mean when I say?
This is just a sampling of when different packaging solutions appeared. My impression is that the first solutions where focused on system level package management. RubyGems and similar package managers came out of that context. I don’t know if it’s a coincidence but it looks like local package management tools started to appear first around 2010.
Global installation of packages probably dates back to system level packages. Since disk space is cheaper, there is no longer the same need to share packages among programs and services.
Comments or errors? Fork this post and do a pull request on github