What are Package Managers? NPM, APT, Chocolatey, Homebrew and Many More
Mr. Random Generator - Tech Projects and Tutorials
In this video I made brief introduction to the package managers and divide package managers into various categories for ease of understanding. This is done with the sole purpose of remembering which package managers used for which purposes. Since language based package managers sometimes become quite confusing, I've created a simple chart below so you can find which package managers correspond to which language. Also remember there are many package managers available for each language, the ones below are the widely used and generally known ones, not every package manager is listed.
Javascript Package Managers - Npm, Yarn Java Package Managers - Gradle, Maven Python Package Managers - Pip, Conda Php Package Manager - Composer C# Package Manager - NuGet C++ Package Manager - Conan, Hunter, Vcpkg Ruby Package Manager - RubyGems Go Package Manager - Dep
Also on a side note, I highly suggest you to learn the differences and relationships between package managers and repositories.
If you find any mistakes or want to add anything, be sure to post it in comments section, I would highly appreciate it.
A nice article on package managers by Ovidijus Okinskas: https://blog.idrsolutions.com/2018/07/what-is-a-package-manager-and-why-should-you-use-one/
Socials:
- YouTube: https://www.youtube.com/channel/UCs_a2ClztgYY-hHYI-Qzz8g
- Medium: https://medium.com/@mrrandomgenerator
- Twitter: https://twitter.com/MrRandomGen
#PackageManagers #MrRandomGenerator
Music Used –––––––––––––––––––––––––––––– "Sakura Hz - Chill" is under a Creative Commons Attribution 4.0 International License (CC BY 4.0) Music promoted by BreakingCopyright: https://youtu.be/-WvzUvhH6iE ... https://www.youtube.com/watch?v=0W8-3RwvJwc
5998413 Bytes