从第三方阅读Linux存储库

时间:2016-11-25 19:24:31

标签: java linux repository yum apt

我正在尝试创建一个能够生成kickstart脚本(以及其他东西)的应用程序,并且要添加的内容之一是您可以安装的软件包列表(显然不会全部显示它们,但会有一个功能,让您知道包是否可用)。 我发现的问题是找到有关yum / apt如何读取其存储库的任何文档。 有没有人知道在哪里可以找到关于这类事情的文档,或者是否有一个开源应用程序做类似事情(阅读存储库)

1 个答案:

答案 0 :(得分:0)

APT和YUM存储库具有不同的内部元数据格式:

  • APT:可以使用libapt或您自己的工具进行解析。这非常简单,因为元数据格式并不太复杂。
  • YUM:可以使用任何XML库进行解析;元数据存储为XML,可以使用任何主要编程语言的XML库轻松解析。

您可以详细了解YUM repository metadata in this blog post。您可以详细了解APT repository metadata in this blog post