【发布时间】:2015-07-18 14:55:24
【问题描述】:
我不知道它是如何变得如此糟糕的。我是一名网络开发人员,我使用 Ubuntu,这里只是我正在使用的一些包管理器。
- apt-get 用于系统范围的软件包
- npm 用于节点包
- python 包的 pip
- python 3 包的 pip3
- 用于 haskell 包的 cabal
- php 包的作曲家
- 前端包的凉亭
- 红宝石包的宝石
- git 做其他事情
当我在新 VM 上启动一个新项目时,我必须从十几个不同的地方安装看似十几个包管理器,并使用它们来创建一个开发环境。这简直是失控了。
我发现我基本上可以通过从apt安装python包来避免安装和使用pip/pip3,比如sudo apt-get install python3-some-library。这样就不必使用一个包管理器了。棒极了。但是后来我被这些软件包的 Ubuntu 版本所困扰,这些软件包通常很旧。
我想知道的是,是否有一个元包管理器可以帮助我替换其中的一些部分,所以我的开发环境不是那么难以复制?
【问题讨论】:
-
对不起,我不能添加任何有用的东西,但是:我感觉到你了,兄弟。
标签: package-managers package-management