Package Managers

Package Managers are used to package and distribute the software code. Different OS/languages have different package managers like
  • Node - NPM and Yarn
  • Java - mvn or gradle
  • .Net - Nuget
  • Python - pip
  • Ruby - RubyGems

OS package managers

  • Mac - Homebrew
  • Windows - Chocolatey
  • Linux
    • dpkg and apt and synaptic - debian package - ubuntu and linux mint
    • rpm - yum and dnf - Redhat,
    • Pacman - Arch Linux
    • Zypper - openSUSE
    • Portage- Gentoo
Complex problems, Simple Solutions