Java 查询文件RPM包信息的接口

Java apis to query RPM package information for file

在Linux中,可以使用'rpm -qf'选项确定文件的RPM包信息。有人知道 JAVA 支持此类操作的库吗?

例如:

/bin # rpm -qf grep
grep-2.7-5.7.1

我不知道有任何库提供了一个简单的 API 来检查 RPM 包信息。但是,您可以使用 Java 来执行 shell 命令并解释它们的结果。

更多信息:

  • Executing shell commands from Java
  • Want to invoke a linux shell command from Java

Redline RPM, which has a Scanner 可能会满足您的要求。我用它通过 Ant/Maven 打包 RPM,但从未阅读它们。