Grape 和 Yum 安装依赖有什么区别?

What's the difference between Grape and Yum for installing dependencies?

我找不到任何问题,即使是稍微解决这个问题,所以我想我遗漏了一些重要的东西,但如果有人能告诉我,我将不胜感激。

最近在自学一些编程语言,搞不懂Grape, the JAR dependency manager within Groovy, and yum和Linux中的命令行包管理工具在概念上的区别。

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

  • TL;DR: yum 用于安装 OS 特定的应用程序或库,Grab 用于将 jvm 依赖项添加到 Groovy 应用程序

百胜是; (from wikipedia)

an open-source command-line package-management utility for Linux operating systems using the RPM Package Manager

葡萄(在Groovy)是; (from the Groovy documentation)

a JAR dependency manager embedded into Groovy. Grape lets you quickly add maven repository dependencies to your classpath, making scripting even easier

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

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