java - 从第三方读取 Linux 存储库

标签 java linux repository yum apt

<分区>

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

最佳答案

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

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

您可以了解更多关于 YUM repository metadata in this blog post 的信息.您可以了解更多关于 APT repository metadata in this blog post 的信息.

关于java - 从第三方读取 Linux 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40811255/

相关文章:

java - 如何用Netty搭建FTP服务器?

java - 数组的 getter 和 setter

java - 如何下载正在上传的文件

linux - 如何在变量中嵌套变量?

git - 如何将本地文件夹连接到 Git 存储库并开始在分支上进行更改?

java - 在 ScrollPane 中动态显示图像

linux - 使用 awk 从文件中提取信息并使用 bash 将其存储到变量中

linux - 使用 pam 设置用户密码

python - 在 Python 3.3 上尝试 "repo init"时出现 TypeError

svn - 重构 Subversion 存储库而不丢失任何历史记录