Grape和Yum之间在安装依赖项方面有什么区别?

时间:2015-10-13 14:06:35

标签: linux groovy yum grape

我甚至不会轻易解决这个问题,所以我想我错过了一些重要的事情,但如果有人能告诉我,我会很感激。

我最近一直在自学一些编程语言,我无法弄清楚Grape(Groovy中的JAR依赖项管理器)和yum(命令行包)之间的概念差异Linux中的管理实用程序。

在我正在观看的视频教学中,教授在Linux命令行中使用Grape来安装一个包及其依赖项,这就是yum的用途。 Grape只是特定于Linux的yum的Groovy特定版本吗?还是有更根本的区别?

1 个答案:

答案 0 :(得分:2)

  • TL; DR:yum用于安装特定于操作系统的应用程序或库,Grab用于将jvm依赖项添加到Groovy应用程序
百胜是; (from wikipedia

  

使用RPM Package Manager的Linux操作系统的开源命令行软件包管理实用程序

Grape(在Groovy中)是; (from the Groovy documentation

  

嵌入到Groovy中的JAR依赖项管理器。 Grape允许您快速将maven存储库依赖项添加到类路径中,使脚本编写变得更加容易

Java生态系统的库存储在(通常)maven存储库中。

在Groovy中,Grab允许您从Maven存储库中提取其中一个JVM库(及其所有依赖项),并将它们添加到正在运行的脚本的类路径中。