正在从第三方读取 Linux 个存储库

Reading Linux Repositories from Third Party

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

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

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

您可以了解有关 YUM repository metadata in this blog post. You can learn more about APT repository metadata in this blog post 的更多信息。