我想了解ubuntu中的包管理器

时间:2016-07-26 10:32:03

标签: linux ubuntu-14.04 package-managers

我在互联网上搜索过但无法找到这个问题的完整解决方案。

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的项目自动化工具

1 个答案:

答案 0 :(得分:1)

npm是nodeJS(服务器端)应用程序的包管理器。和bower是前端(客户端)开发的库管理器。

如果你正在寻找这样的依赖管理器,因为npm用于节点,那么你可以使用composer for php。

如果您正在寻找前端库管理器,那么bower或gulp都足够好了。

希望此答案满足您的查询