我在互联网上搜索过但无法找到这个问题的完整解决方案。
ubuntu中的pip,npm和bower有什么区别,还有其他任何实用程序软件的其他包管理器吗?
我知道可以有许多实用软件及其各自的软件包管理器,但请告诉我有关通用实用软件的信息......
的更新
现在我知道我的问题没有任何意义,因为在Linux中有许多用于不同目的的软件包管理... - 我已经搜索并找到了其中的一些.... - 几个软件包管理器和他们的说明如下......
应用级别的包管理器:
- Anaconda:Python的包管理器
- 程序集:部分编译的代码库,用于Common
语言基础结构(CLI)部署,版本控制和安全性
- Bower:Web开发人员的包管理器
- Cabal:Haskell的编程库和包管理器
- CocoaPods:Objective-C和RubyMotion项目的Dependency Manager
- Composer:PHP的依赖管理器
- CPAN:Perl的编程库和包管理器
- CRAN:R
的编程库和包管理器
- CTAN:TeX的包管理器
- EasyInstall:Python的包管理器和PyPI编程
库是Setuptools包装系统的一部分
- Gradle:Groovy和其他JVM的构建系统和包管理器
语言
- Ivy:Java的包管理器,集成到Ant构建工具中,
也被sbt
使用
- LuaRocks:Lua的编程库和包管理器
- Maven:Java的包管理器和构建工具
- npm:Node.js的编程库和包管理器
- NuGet:.NET Framework和C ++的包管理器
- PAR :: Repository和Perl包管理器:二进制包管理器
Perl的
- PEAR:PHP的编程库
- pip:Python和PyPI编程库的包管理器
- Quicklisp:Common Lisp的包管理器和存储库
- RubyGems:Ruby的包管理器和存储库
- sbt:Scala的构建工具,使用Ivy进行依赖管理
- leiningen:Clojure的项目自动化工具