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 库之一(及其所有依赖项),并将它们添加到您的 运行脚本。
我找不到任何问题,即使是稍微解决这个问题,所以我想我遗漏了一些重要的东西,但如果有人能告诉我,我将不胜感激。
最近在自学一些编程语言,搞不懂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 库之一(及其所有依赖项),并将它们添加到您的 运行脚本。