【问题标题】:i want to know about package managers in ubuntu [closed]我想了解 ubuntu 中的包管理器 [关闭]
【发布时间】:2016-11-29 22:58:26
【问题描述】:

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

ubuntu 中的 pip 、 npm 和 bower 有什么区别?是否有任何其他实用软件的包管理器?

我知道可以有很多实用软件及其各自的包管理器,但请告诉我一般实用软件...

更新


现在我知道我的问题没有任何意义,因为在 linux 中有许多用于不同目的的包管理... - 我已经搜索并找到了其中的一些.... - 几个包管理器和他们的描述如下......


应用级包管理器:

  • Anaconda:Python 包管理器
  • Assembly:部分编译的代码库,用于 Common 语言基础架构 (CLI) 部署、版本控制和安全性
  • Bower:Web 开发人员的包管理器
  • Cabal:Haskell 的编程库和包管理器
  • CocoaPods:Objective-C 和 RubyMotion 项目的依赖管理器
  • 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 的项目自动化工具

【问题讨论】:

标签: linux ubuntu-14.04 package-managers


【解决方案1】:

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

如果您正在寻找 npm 用于 node 的依赖管理器,那么您可以使用 composer for php。

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

希望这个答案能满足您的查询

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 2023-04-01
    • 1970-01-01
    • 2021-11-10
    • 2013-04-09
    • 2016-09-28
    相关资源
    最近更新 更多