0

The current trend is to use language-oriented package manager, such as npm or bower for javascript, pip for python, gems for ruby and so on.

As I understand the need for a dependency manager when you want to deploy your application (they all can do that). I don’t get it when you need a new package-manager for installing local app on your system. I think you should always rely on your default package manager.

Why some tools are only distributed with pip, or npm and not with system package manager as apt, rpm, or yum ?

joeqwerty
  • 108,377
  • 6
  • 80
  • 171
luxcem
  • 111
  • 1
  • 4

1 Answers1

4

I found Chris Siebenmann's article quite insightful: Why people keep creating new package managers

It boils down to a conflict of perspectives/interests between the sysadmins/OS maintainers, who want a stable and uniform environment "in" their operating system, and programmers/languages, who want faster iterations and a uniform package management across multiple operating systems.

mschuett
  • 3,066
  • 20
  • 21