我们是在包pipe理者淹死吗?

目前的趋势是使用面向语言的软件包pipe理器,比如npm或者bower for javascript,python的python,ruby的gem 等等 。

据我所知,需要一个依赖pipe理器,当你想部署你的应用程序(他们都可以做到这一点)。 当你需要一个新的软件包pipe理器来在系统上安装本地应用程序时,我不明白这一点。 我想你应该总是依靠你的默认包pipe理器。

为什么有些工具只能使用pip或npm进行分发,而不能将系统软件包pipe理器作为apt,rpm或yum进行分发?

我发现Chris Siebenmann的文章非常有见地: 为什么人们不断创build新的包pipe理器

这归结为系统pipe理员/操作系统维护人员(他们希望在他们的操作系统中需要一个稳定和统一的环境)和程序员/语言(他们希望在多个操作系统上实现更快的迭代和统一的程序包pipe理)之间的观点/利益冲突。