我们是否被包裹管理器淹没了?

我们是否被包裹管理器淹没了?

目前的趋势是使用面向语言的包管理器,例如npm或者凉亭对于 JavaScript,点子对于 Python,宝石对于 ruby​​ 和很快

据我所知,当您想要部署应用程序时,需要一个依赖项管理器(它们都可以做到这一点)。我不明白为什么您需要一个新的包管理器来在系统上安装本地应用程序。我认为您应该始终依赖默认的包管理器。

为什么有些工具仅通过 pip 或 npm 分发,而不是通过 apt、rpm 或 yum 等系统包管理器分发?

答案1

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

它归结为系统管理员/操作系统维护人员与程序员/语言之间的观点/利益冲突,前者希望在他们的操作系统中拥有一个稳定、统一的环境,而后者希望在多个操作系统上实现更快的迭代和统一的包管理。

相关内容